Sprache

FloatBuffer.Compact Methode

Definition

Komprimiert diesen Puffer    (optionaler Vorgang).

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

Gibt zurück

Dieser Puffer

Attribute

Ausnahmen

wenn an dem Inhalt dieses Puffers möglicherweise keine Änderungen vorgenommen werden.

Hinweise

Komprimiert diesen Puffer    (optionaler Vorgang).

Die Gleitkommawerte zwischen der aktuellen Position des Puffers und dessen Grenzwert werden ggf. an den Anfang des Puffers kopiert. Das heißt, der Float bei index p = position() wird in Index 0 kopiert, der Float bei index p +  1 wird in index 1 kopiert und so weiter, bis der Float bei index limit() -  1 wird in index n =  kopiert;limit() - 1 -  p. Die Position des Puffers wird dann auf n+1 festgelegt, und sein Grenzwert wird auf seine Kapazität festgelegt. Die Markierung( falls definiert) wird verworfen.

Die Position des Puffers wird auf die Anzahl kopierter Floats und nicht auf Null festgelegt, sodass ein Aufruf dieser Methode sofort durch einen Aufruf einer anderen relativen Put-Methode gefolgt werden kann.

Java-Dokumentation für java.nio.FloatBuffer.compact().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: