ByteBuffer.Get Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| Get() |
Méthode get relative. |
| Get(Byte[]) |
Méthode get en bloc relative. |
| Get(Int32) |
Méthode get absolue. |
| Get(Int32, Byte[]) |
Méthode d’obtention en bloc absolue. |
| Get(Byte[], Int32, Int32) |
Méthode get en bloc relative. |
| Get(Int32, Byte[], Int32, Int32) |
Méthode d’obtention en bloc absolue. |
Get()
Méthode get relative.
[Android.Runtime.Register("get", "()B", "GetGetHandler")]
public abstract sbyte Get();
[<Android.Runtime.Register("get", "()B", "GetGetHandler")>]
abstract member Get : unit -> sbyte
Retours
Octet à 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’octet à la position actuelle de cette mémoire tampon, puis incrémente la position.
Java documentation pour java.nio.ByteBuffer.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(Byte[])
Méthode get en bloc relative.
[Android.Runtime.Register("get", "([B)Ljava/nio/ByteBuffer;", "GetGet_arrayBHandler")]
public virtual Java.Nio.ByteBuffer Get(byte[] dst);
[<Android.Runtime.Register("get", "([B)Ljava/nio/ByteBuffer;", "GetGet_arrayBHandler")>]
abstract member Get : byte[] -> Java.Nio.ByteBuffer
override this.Get : byte[] -> Java.Nio.ByteBuffer
Paramètres
- dst
- Byte[]
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 octets 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.ByteBuffer.get(byte[]).
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)B", "GetGet_IHandler")]
public abstract sbyte Get(int index);
[<Android.Runtime.Register("get", "(I)B", "GetGet_IHandler")>]
abstract member Get : int -> sbyte
Paramètres
- index
- Int32
Index à partir duquel l’octet sera lu
Retours
Octet à l’index donné
- Attributs
Exceptions
si l’index n’est pas valide.
Remarques
Méthode get absolue. Lit l’octet à l’index donné.
Java documentation pour java.nio.ByteBuffer.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, Byte[])
Méthode d’obtention en bloc absolue.
[Android.Runtime.Register("get", "(I[B)Ljava/nio/ByteBuffer;", "GetGet_IarrayBHandler", ApiSince=35)]
public virtual Java.Nio.ByteBuffer Get(int index, byte[] dst);
[<Android.Runtime.Register("get", "(I[B)Ljava/nio/ByteBuffer;", "GetGet_IarrayBHandler", ApiSince=35)>]
abstract member Get : int * byte[] -> Java.Nio.ByteBuffer
override this.Get : int * byte[] -> Java.Nio.ByteBuffer
Paramètres
- index
- Int32
Index de cette mémoire tampon à partir duquel le premier octet sera lu ; doit être non négatif et inférieur à limit()
- dst
- Byte[]
Tableau de destination
Retours
Cette mémoire tampon
- Attributs
Remarques
Méthode d’obtention en bloc absolue.
Cette méthode transfère les octets de cette mémoire tampon dans le tableau de destination donné. La position de cette mémoire tampon n’est pas modifiée. Un appel de cette méthode du formulaire src.get(index, dst) se comporte exactement de la même façon que l’appel :
src.get(index, dst, 0, dst.length)
Ajouté dans 13.
Java documentation pour java.nio.ByteBuffer.get(int, byte[]).
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(Byte[], Int32, Int32)
Méthode get en bloc relative.
[Android.Runtime.Register("get", "([BII)Ljava/nio/ByteBuffer;", "GetGet_arrayBIIHandler")]
public virtual Java.Nio.ByteBuffer Get(byte[] dst, int offset, int length);
[<Android.Runtime.Register("get", "([BII)Ljava/nio/ByteBuffer;", "GetGet_arrayBIIHandler")>]
abstract member Get : byte[] * int * int -> Java.Nio.ByteBuffer
override this.Get : byte[] * int * int -> Java.Nio.ByteBuffer
Paramètres
- dst
- Byte[]
Tableau dans lequel écrire des octets
- offset
- Int32
Décalage dans le tableau du premier octet à écrire ; doit être non négatif et pas plus grand que dst.length
- length
- Int32
Nombre maximal d’octets à é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 dstOffset
si byteCount > remaining()
Remarques
Méthode get en bloc relative.
Cette méthode transfère les octets de cette mémoire tampon dans le tableau de destination donné. S’il y a moins d’octets dans la mémoire tampon que nécessaire pour satisfaire la demande, autrement dit, si length ;> ;remaining(), alors aucun octet n’est transféré et un BufferUnderflowException est levée.
Sinon, cette méthode copie length les octets 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, off, 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’octets dans cette mémoire tampon et qu’il est potentiellement beaucoup plus efficace.
Java documentation pour java.nio.ByteBuffer.get(byte[], 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, Byte[], Int32, Int32)
Méthode d’obtention en bloc absolue.
[Android.Runtime.Register("get", "(I[BII)Ljava/nio/ByteBuffer;", "GetGet_IarrayBIIHandler", ApiSince=35)]
public virtual Java.Nio.ByteBuffer Get(int index, byte[] dst, int offset, int length);
[<Android.Runtime.Register("get", "(I[BII)Ljava/nio/ByteBuffer;", "GetGet_IarrayBIIHandler", ApiSince=35)>]
abstract member Get : int * byte[] * int * int -> Java.Nio.ByteBuffer
override this.Get : int * byte[] * int * int -> Java.Nio.ByteBuffer
Paramètres
- index
- Int32
Index de cette mémoire tampon à partir duquel le premier octet sera lu ; doit être non négatif et inférieur à limit()
- dst
- Byte[]
Tableau de destination
- offset
- Int32
Décalage dans le tableau du premier octet à écrire ; doit être non négatif et inférieur à dst.length
- length
- Int32
Nombre d’octets à écrire dans le tableau donné ; doit être non négatif et pas plus grand que le plus petit de limit() - index et dst.length - offset
Retours
Cette mémoire tampon
- Attributs
Remarques
Méthode d’obtention en bloc absolue.
Cette méthode transfère length les octets de cette mémoire tampon dans le tableau donné, en commençant à l’index donné dans cette mémoire tampon et au décalage donné dans le tableau. La position de cette mémoire tampon n’est pas modifiée.
Un appel de cette méthode du formulaire src.get(index, dst, offset, length) a exactement le même effet que la boucle suivante, sauf qu’il vérifie d’abord la cohérence des paramètres fournis et qu’il est potentiellement beaucoup plus efficace :
{@code
for (int i = offset, j = index; i < offset + length; i++, j++)
dst[i] = src.get(j);
}
Ajouté dans 13.
Java documentation pour java.nio.ByteBuffer.get(int, byte[], 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.