ShortBuffer.Get Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Get() |
Относительный метод get . |
Get(Int16[]) |
Относительный метод массового получения . |
Get(Int32) |
Абсолютный метод get . |
Get(Int16[], Int32, Int32) |
Относительный метод массового получения . |
Get()
Относительный метод get .
[Android.Runtime.Register("get", "()S", "GetGetHandler")]
public abstract short Get ();
[<Android.Runtime.Register("get", "()S", "GetGetHandler")>]
abstract member Get : unit -> int16
Возвращаемое значение
Короткое значение в текущей позиции буфера
- Атрибуты
Исключения
Значение
Комментарии
Относительный метод get . Считывает короткое значение в текущей позиции буфера, а затем увеличивает позицию.
Документация по Java для java.nio.ShortBuffer.get()
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
Get(Int16[])
Относительный метод массового получения .
[Android.Runtime.Register("get", "([S)Ljava/nio/ShortBuffer;", "GetGet_arraySHandler")]
public virtual Java.Nio.ShortBuffer? Get (short[]? dst);
[<Android.Runtime.Register("get", "([S)Ljava/nio/ShortBuffer;", "GetGet_arraySHandler")>]
abstract member Get : int16[] -> Java.Nio.ShortBuffer
override this.Get : int16[] -> Java.Nio.ShortBuffer
Параметры
- dst
- Int16[]
Целевой массив
Возвращаемое значение
Этот буфер
- Атрибуты
Исключения
Значение dst.length
больше.
Комментарии
Относительный метод массового получения .
Этот метод передает короткие значения из этого буфера в заданный целевой массив. Вызов этого метода формы src.get(a)
ведет себя точно так же, как вызов
src.get(a, 0, a.length)
Документация по Java для java.nio.ShortBuffer.get(short[])
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
Get(Int32)
Абсолютный метод get .
[Android.Runtime.Register("get", "(I)S", "GetGet_IHandler")]
public abstract short Get (int index);
[<Android.Runtime.Register("get", "(I)S", "GetGet_IHandler")>]
abstract member Get : int -> int16
Параметры
- index
- Int32
Индекс, из которого будет прочитан короткий
Возвращаемое значение
Короткое значение по заданному индексу
- Атрибуты
Исключения
Значение , если индекс недопустим.
Комментарии
Абсолютный метод get . Считывает короткое значение по заданному индексу.
Документация по Java для java.nio.ShortBuffer.get(int)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
Get(Int16[], Int32, Int32)
Относительный метод массового получения .
[Android.Runtime.Register("get", "([SII)Ljava/nio/ShortBuffer;", "GetGet_arraySIIHandler")]
public virtual Java.Nio.ShortBuffer? Get (short[]? dst, int offset, int length);
[<Android.Runtime.Register("get", "([SII)Ljava/nio/ShortBuffer;", "GetGet_arraySIIHandler")>]
abstract member Get : int16[] * int * int -> Java.Nio.ShortBuffer
override this.Get : int16[] * int * int -> Java.Nio.ShortBuffer
Параметры
- dst
- Int16[]
Массив, в который записываются шорты
- offset
- Int32
Смещение в массиве первой короткой записи; должно быть не отрицательным и не больше dst.length
- length
- Int32
Максимальное число шортов, записываемых в заданный массив; должно быть не отрицательным и не больше dst.length - offset
Возвращаемое значение
Этот буфер
- Атрибуты
Исключения
Значение dstOffset
недопустимо.
Значение shortCount
больше.
Комментарии
Относительный метод массового получения .
Этот метод передает короткие значения из этого буфера в заданный целевой массив. Если в буфере осталось меньше шортов, чем требуется для удовлетворения запроса, то есть, если length
>>
>remaining()
, после чего шорты не передаются, и BufferUnderflowException
создается исключение.
В противном случае этот метод копирует length
шорты из этого буфера в заданный массив, начиная с текущей позиции этого буфера и с заданным смещением в массиве. Затем положение этого буфера увеличивается.length
Другими словами, вызов этого метода формы src.get(dst, off, len)
имеет точно тот же эффект, что и цикл.
{@code
for (int i = off; i < off + len; i++)
dst[i] = src.get();
}
за исключением того, что он сначала проверяет наличие достаточных шортов в этом буфере и потенциально гораздо эффективнее.
Документация по Java для java.nio.ShortBuffer.get(short[], int, int)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.