Langage

LongBuffer.Compact Méthode

Définition

Compacte cette mémoire tampon&e ;   ; (opération facultative).

[Android.Runtime.Register("compact", "()Ljava/nio/LongBuffer;", "GetCompactHandler")]
public abstract Java.Nio.LongBuffer? Compact();
[<Android.Runtime.Register("compact", "()Ljava/nio/LongBuffer;", "GetCompactHandler")>]
abstract member Compact : unit -> Java.Nio.LongBuffer

Retours

Cette mémoire tampon

Attributs

Exceptions

si aucune modification ne peut être apportée au contenu de cette mémoire tampon.

Remarques

Compacte cette mémoire tampon&e ;   ; (opération facultative).

Les longs entre la position actuelle de la mémoire tampon et sa limite, le cas échéant, sont copiés au début de la mémoire tampon. Autrement dit, le long à l’index p  ;=  ;position() est copié à l’index zéro, le long à l’index p  ;+  ; 1 est copié à l’index 1, et ainsi de suite jusqu’à l’index limit()  ;-  ; 1 est copié dans l’index n  ;=  ;limit()  ;-  ;1  ;-  ; p. La position de la mémoire tampon est alors définie sur n+1 et sa limite est définie sur sa capacité. La marque, si elle est définie, est ignorée.

La position de la mémoire tampon est définie sur le nombre de longs copiés, plutôt que sur zéro, afin qu’un appel de cette méthode puisse être suivi immédiatement par un appel d’une autre méthode put relative.

Java documentation pour java.nio.LongBuffer.compact().

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 à