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.