Partager via


IntBuffer.Get Méthode

Définition

Surcharges

Get()

Méthode get relative.

Get(Int32)

Méthode get absolue.

Get(Int32[])

Méthode get en bloc relative.

Get(Int32[], Int32, Int32)

Méthode get en bloc relative.

Get()

Méthode get relative.

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

Retours

Int à 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 l’int à la position actuelle de cette mémoire tampon, puis incrémente la position.

Documentation Java pour java.nio.IntBuffer.get().

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

S’applique à

Get(Int32)

Méthode get absolue.

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

Paramètres

index
Int32

Index à partir duquel l’int sera lu

Retours

Int à l’index donné

Attributs

Exceptions

si l’index n’est pas valide.

Remarques

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

Documentation Java pour java.nio.IntBuffer.get(int).

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

S’applique à

Get(Int32[])

Méthode get en bloc relative.

[Android.Runtime.Register("get", "([I)Ljava/nio/IntBuffer;", "GetGet_arrayIHandler")]
public virtual Java.Nio.IntBuffer? Get (int[]? dst);
[<Android.Runtime.Register("get", "([I)Ljava/nio/IntBuffer;", "GetGet_arrayIHandler")>]
abstract member Get : int[] -> Java.Nio.IntBuffer
override this.Get : int[] -> Java.Nio.IntBuffer

Paramètres

dst
Int32[]

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 ints 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)

Documentation Java pour java.nio.IntBuffer.get(int[]).

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

S’applique à

Get(Int32[], Int32, Int32)

Méthode get en bloc relative.

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

Paramètres

dst
Int32[]

Tableau dans lequel les ints doivent être écrits

offset
Int32

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

length
Int32

Nombre maximal d’ints à é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 dstOffset intCount n’est pas valide.

si intCount est supérieur à remaining().

Remarques

Méthode get en bloc relative.

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

Sinon, cette méthode copie length les ints 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 y a suffisamment d’ints dans cette mémoire tampon et qu’il est potentiellement beaucoup plus efficace.

Documentation Java pour java.nio.IntBuffer.get(int[], int, int).

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

S’applique à