LongBuffer.Get Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| Get() |
Относительный метод get . |
| Get(Int32) |
Абсолютный метод get . |
| Get(Int64[]) |
Относительный метод массового получения . |
| Get(Int32, Int64[]) | |
| Get(Int64[], Int32, Int32) |
Относительный метод массового получения . |
| Get(Int32, Int64[], Int32, Int32) |
Get()
Относительный метод get .
[Android.Runtime.Register("get", "()J", "GetGetHandler")]
public abstract long Get();
[<Android.Runtime.Register("get", "()J", "GetGetHandler")>]
abstract member Get : unit -> int64
Возвращаемое значение
Длина в текущей позиции буфера
- Атрибуты
Исключения
Значение
Комментарии
Относительный метод get . Считывает длину в текущей позиции буфера, а затем увеличивает позицию.
Java документации по java.nio.LongBuffer.get().
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
Get(Int32)
Абсолютный метод get .
[Android.Runtime.Register("get", "(I)J", "GetGet_IHandler")]
public abstract long Get(int index);
[<Android.Runtime.Register("get", "(I)J", "GetGet_IHandler")>]
abstract member Get : int -> int64
Параметры
- index
- Int32
Индекс, из которого будет считываться длинная
Возвращаемое значение
Длинная по заданному индексу
- Атрибуты
Исключения
Значение , если индекс недопустим.
Комментарии
Абсолютный метод get . Считывает длину по заданному индексу.
Java документации по java.nio.LongBuffer.get(.*int).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
Get(Int64[])
Относительный метод массового получения .
[Android.Runtime.Register("get", "([J)Ljava/nio/LongBuffer;", "GetGet_arrayJHandler")]
public virtual Java.Nio.LongBuffer? Get(long[]? dst);
[<Android.Runtime.Register("get", "([J)Ljava/nio/LongBuffer;", "GetGet_arrayJHandler")>]
abstract member Get : int64[] -> Java.Nio.LongBuffer
override this.Get : int64[] -> Java.Nio.LongBuffer
Параметры
- dst
- Int64[]
Целевой массив
Возвращаемое значение
Этот буфер
- Атрибуты
Исключения
Значение
Комментарии
Относительный метод массового получения .
Этот метод передает длину из этого буфера в заданный целевой массив. Вызов этого метода формы src.get(a) ведет себя точно так же, как вызов
src.get(a, 0, a.length)
Java документации по java.nio.LongBuffer.get(long[]).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
Get(Int32, Int64[])
[Android.Runtime.Register("get", "(I[J)Ljava/nio/LongBuffer;", "GetGet_IarrayJHandler", ApiSince=35)]
public virtual Java.Nio.LongBuffer? Get(int index, long[]? dst);
[<Android.Runtime.Register("get", "(I[J)Ljava/nio/LongBuffer;", "GetGet_IarrayJHandler", ApiSince=35)>]
abstract member Get : int * int64[] -> Java.Nio.LongBuffer
override this.Get : int * int64[] -> Java.Nio.LongBuffer
Параметры
- index
- Int32
- dst
- Int64[]
Возвращаемое значение
- Атрибуты
Применяется к
Get(Int64[], Int32, Int32)
Относительный метод массового получения .
[Android.Runtime.Register("get", "([JII)Ljava/nio/LongBuffer;", "GetGet_arrayJIIHandler")]
public virtual Java.Nio.LongBuffer? Get(long[]? dst, int offset, int length);
[<Android.Runtime.Register("get", "([JII)Ljava/nio/LongBuffer;", "GetGet_arrayJIIHandler")>]
abstract member Get : int64[] * int * int -> Java.Nio.LongBuffer
override this.Get : int64[] * int * int -> Java.Nio.LongBuffer
Параметры
- dst
- Int64[]
Массив, в который записываются длинные
- offset
- Int32
Смещение в массиве первой долгой записи; должно быть не отрицательным и не больше dst.length
- length
- Int32
Максимальное число длин, записываемых в заданный массив; должно быть не отрицательным и не больше dst.length - offset
Возвращаемое значение
Этот буфер
- Атрибуты
Исключения
Значение
Значение
Комментарии
Относительный метод массового получения .
Этот метод передает длину из этого буфера в заданный целевой массив. Если в буфере меньше длительного времени, чем требуется для удовлетворения запроса, то есть, если 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.LongBuffer.get(long[], int, int).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
Get(Int32, Int64[], Int32, Int32)
[Android.Runtime.Register("get", "(I[JII)Ljava/nio/LongBuffer;", "GetGet_IarrayJIIHandler", ApiSince=35)]
public virtual Java.Nio.LongBuffer? Get(int index, long[]? dst, int offset, int length);
[<Android.Runtime.Register("get", "(I[JII)Ljava/nio/LongBuffer;", "GetGet_IarrayJIIHandler", ApiSince=35)>]
abstract member Get : int * int64[] * int * int -> Java.Nio.LongBuffer
override this.Get : int * int64[] * int * int -> Java.Nio.LongBuffer
Параметры
- index
- Int32
- dst
- Int64[]
- offset
- Int32
- length
- Int32
Возвращаемое значение
- Атрибуты