IntBuffer.Compact Метод

Определение

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

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

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

Этот буфер

Атрибуты

Исключения

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

Комментарии

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

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

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

Документация по Java для java.nio.IntBuffer.compact().

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

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