Langage

DoubleBuffer.Get Méthode

Définition

Surcharges

Nom Description
Get()

Méthode get relative.

Get(Double[])

Méthode get en bloc relative.

Get(Int32)

Méthode get absolue.

Get(Int32, Double[])
Get(Double[], Int32, Int32)

Méthode get en bloc relative.

Get(Int32, Double[], Int32, Int32)

Get()

Méthode get relative.

[Android.Runtime.Register("get", "()D", "GetGetHandler")]
public abstract double Get();
[<Android.Runtime.Register("get", "()D", "GetGetHandler")>]
abstract member Get : unit -> double

Retours

Double à la position actuelle de la mémoire tampon

Attributs

Exceptions

si la position est égale ou supérieure à la limite.

Remarques

Méthode get relative. Lit le double à la position actuelle de cette mémoire tampon, puis incrémente la position.

Java documentation pour java.nio.DoubleBuffer.get().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

Get(Double[])

Méthode get en bloc relative.

[Android.Runtime.Register("get", "([D)Ljava/nio/DoubleBuffer;", "GetGet_arrayDHandler")]
public virtual Java.Nio.DoubleBuffer? Get(double[]? dst);
[<Android.Runtime.Register("get", "([D)Ljava/nio/DoubleBuffer;", "GetGet_arrayDHandler")>]
abstract member Get : double[] -> Java.Nio.DoubleBuffer
override this.Get : double[] -> Java.Nio.DoubleBuffer

Paramètres

dst
Double[]

Tableau de destination

Retours

Cette mémoire tampon

Attributs

Exceptions

si dst.length est supérieur à remaining().

Remarques

Méthode get en bloc relative.

Cette méthode transfère les doubles de cette mémoire tampon dans le tableau de destination donné. Un appel de cette méthode du formulaire src.get(a) se comporte exactement de la même façon que l’appel

src.get(a, 0, a.length)

Java documentation pour java.nio.DoubleBuffer.get(double[]).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

Get(Int32)

Méthode get absolue.

[Android.Runtime.Register("get", "(I)D", "GetGet_IHandler")]
public abstract double Get(int index);
[<Android.Runtime.Register("get", "(I)D", "GetGet_IHandler")>]
abstract member Get : int -> double

Paramètres

index
Int32

Index à partir duquel le double sera lu

Retours

Double à l’index donné

Attributs

Exceptions

si l’index n’est pas valide.

Remarques

Méthode get absolue. Lit le double à l’index donné.

Java documentation pour java.nio.DoubleBuffer.get(.*int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

Get(Int32, Double[])

[Android.Runtime.Register("get", "(I[D)Ljava/nio/DoubleBuffer;", "GetGet_IarrayDHandler", ApiSince=35)]
public virtual Java.Nio.DoubleBuffer? Get(int index, double[]? dst);
[<Android.Runtime.Register("get", "(I[D)Ljava/nio/DoubleBuffer;", "GetGet_IarrayDHandler", ApiSince=35)>]
abstract member Get : int * double[] -> Java.Nio.DoubleBuffer
override this.Get : int * double[] -> Java.Nio.DoubleBuffer

Paramètres

index
Int32
dst
Double[]

Retours

Attributs

S’applique à

Get(Double[], Int32, Int32)

Méthode get en bloc relative.

[Android.Runtime.Register("get", "([DII)Ljava/nio/DoubleBuffer;", "GetGet_arrayDIIHandler")]
public virtual Java.Nio.DoubleBuffer? Get(double[]? dst, int offset, int length);
[<Android.Runtime.Register("get", "([DII)Ljava/nio/DoubleBuffer;", "GetGet_arrayDIIHandler")>]
abstract member Get : double[] * int * int -> Java.Nio.DoubleBuffer
override this.Get : double[] * int * int -> Java.Nio.DoubleBuffer

Paramètres

dst
Double[]

Tableau dans lequel les doubles doivent être écrits

offset
Int32

Décalage dans le tableau du premier double à écrire ; doit être non négatif et pas plus grand que dst.length

length
Int32

Nombre maximal de doubles à écrire dans le tableau donné ; doit être non négatif et pas plus grand que dst.length - offset

Retours

Cette mémoire tampon

Attributs

Exceptions

si l’une ou l’autre dstOffsetdoubleCount n’est pas valide.

si doubleCount est supérieur à remaining().

Remarques

Méthode get en bloc relative.

Cette méthode transfère les doubles de cette mémoire tampon dans le tableau de destination donné. S’il y a moins de doubles dans la mémoire tampon que nécessaire pour satisfaire la demande, c’est-à-dire, si length  ;&gt;  ;remaining(), alors aucun double n’est transféré et un BufferUnderflowException est levée.

Dans le cas contraire, cette méthode copie length les doubles de cette mémoire tampon dans le tableau donné, en commençant à la position actuelle de cette mémoire tampon et au décalage donné dans le tableau. La position de cette mémoire tampon est ensuite incrémentée par length.

En d’autres termes, un appel de cette méthode du formulaire src.get(dst,&nbsp;off,&nbsp;len) a exactement le même effet que la boucle

{@code
                for (int i = off; i < off + len; i++)
                    dst[i] = src.get();
            }

sauf qu’il vérifie d’abord qu’il existe suffisamment de doubles dans cette mémoire tampon et qu’il est potentiellement beaucoup plus efficace.

Java documentation pour java.nio.DoubleBuffer.get(double[], int, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

Get(Int32, Double[], Int32, Int32)

[Android.Runtime.Register("get", "(I[DII)Ljava/nio/DoubleBuffer;", "GetGet_IarrayDIIHandler", ApiSince=35)]
public virtual Java.Nio.DoubleBuffer? Get(int index, double[]? dst, int offset, int length);
[<Android.Runtime.Register("get", "(I[DII)Ljava/nio/DoubleBuffer;", "GetGet_IarrayDIIHandler", ApiSince=35)>]
abstract member Get : int * double[] * int * int -> Java.Nio.DoubleBuffer
override this.Get : int * double[] * int * int -> Java.Nio.DoubleBuffer

Paramètres

index
Int32
dst
Double[]
offset
Int32
length
Int32

Retours

Attributs

S’applique à