Condividi tramite


LongBuffer.Get Method

Definition

Overloads

Get()

Relative get method.

Get(Int32)

Absolute get method.

Get(Int64[])

Relative bulk get method.

Get(Int64[], Int32, Int32)

Relative bulk get method.

Get()

Relative get method.

[Android.Runtime.Register("get", "()J", "GetGetHandler")]
public abstract long Get ();
[<Android.Runtime.Register("get", "()J", "GetGetHandler")>]
abstract member Get : unit -> int64

Returns

The long at the buffer's current position

Attributes

Exceptions

if the position is equal or greater than limit.

Remarks

Relative get method. Reads the long at this buffer's current position, and then increments the position.

Java documentation for java.nio.LongBuffer.get().

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to

Get(Int32)

Absolute get method.

[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

Parameters

index
Int32

The index from which the long will be read

Returns

The long at the given index

Attributes

Exceptions

if index is invalid.

Remarks

Absolute get method. Reads the long at the given index.

Java documentation for java.nio.LongBuffer.get(int).

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to

Get(Int64[])

Relative bulk get method.

[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

Parameters

dst
Int64[]

The destination array

Returns

This buffer

Attributes

Exceptions

if dst.length is greater than remaining().

Remarks

Relative bulk get method.

This method transfers longs from this buffer into the given destination array. An invocation of this method of the form src.get(a) behaves in exactly the same way as the invocation

src.get(a, 0, a.length)

Java documentation for java.nio.LongBuffer.get(long[]).

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to

Get(Int64[], Int32, Int32)

Relative bulk get method.

[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

Parameters

dst
Int64[]

The array into which longs are to be written

offset
Int32

The offset within the array of the first long to be written; must be non-negative and no larger than dst.length

length
Int32

The maximum number of longs to be written to the given array; must be non-negative and no larger than dst.length - offset

Returns

This buffer

Attributes

Exceptions

if either dstOffset or longCount is invalid.

if longCount is greater than remaining().

Remarks

Relative bulk get method.

This method transfers longs from this buffer into the given destination array. If there are fewer longs remaining in the buffer than are required to satisfy the request, that is, if length&nbsp;&gt;&nbsp;remaining(), then no longs are transferred and a BufferUnderflowException is thrown.

Otherwise, this method copies length longs from this buffer into the given array, starting at the current position of this buffer and at the given offset in the array. The position of this buffer is then incremented by length.

In other words, an invocation of this method of the form src.get(dst,&nbsp;off,&nbsp;len) has exactly the same effect as the loop

{@code
                for (int i = off; i < off + len; i++)
                    dst[i] = src.get();
            }

except that it first checks that there are sufficient longs in this buffer and it is potentially much more efficient.

Java documentation for java.nio.LongBuffer.get(long[], int, int).

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to