Язык

LongBuffer.Compact Метод

Определение

Сжимает этот буфер>; > (необязательная операция).

[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

Возвращаемое значение

Этот буфер

Атрибуты

Исключения

Значение , если изменения в содержимое этого буфера не могут быть внесены.

Комментарии

Сжимает этот буфер>; > (необязательная операция).

Длинные интервалы между текущей позицией буфера и его ограничением, если таковые имеются, копируются в начало буфера. То есть длинная по индексу p =>position() копируется в нулевой индекс, длинный по индексу p +>; 1 копируется в индекс, и т. д. до длительного времени по индексу limit()>->; 1 копируется в индекс n =>limit()>->1>-> p. Затем позиция буфера имеет значение n+1 , а его ограничение имеет емкость. Метка, если определена, удаляется.

Позиция буфера задается числом копируемых длин, а не нулем, чтобы за вызовом этого метода можно было сразу же следовать вызов другого относительного метода put .

Java документации по java.nio.LongBuffer.compact().

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к