Lenguaje

LongBuffer.Get Método

Definición

Sobrecargas

Nombre Description
Get()

Método get relativo.

Get(Int32)

Método get absoluto.

Get(Int64[])

Método de obtención masiva relativa.

Get(Int32, Int64[])
Get(Int64[], Int32, Int32)

Método de obtención masiva relativa.

Get(Int32, Int64[], Int32, Int32)

Get()

Método get relativo.

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

Devoluciones

El long en la posición actual del búfer

Atributos

Excepciones

si la posición es igual o mayor que el límite.

Comentarios

Método get relativo. Lee el long en la posición actual de este búfer y, a continuación, incrementa la posición.

Java documentación para java.nio.LongBuffer.get().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Get(Int32)

Método get absoluto.

[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

Parámetros

index
Int32

Índice desde el que se leerá el long

Devoluciones

Long en el índice especificado

Atributos

Excepciones

si el índice no es válido.

Comentarios

Método get absoluto. Lee el long en el índice especificado.

Java documentación para java.nio.LongBuffer.get(.*int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Get(Int64[])

Método de obtención masiva relativa.

[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

Parámetros

dst
Int64[]

Matriz de destino

Devoluciones

Este búfer

Atributos

Excepciones

si dst.length es mayor que remaining().

Comentarios

Método de obtención masiva relativa.

Este método transfiere longs de este búfer a la matriz de destino especificada. Una invocación de este método del formulario src.get(a) se comporta exactamente de la misma manera que la invocación

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

Java documentación para java.nio.LongBuffer.get(long[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

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

Parámetros

index
Int32
dst
Int64[]

Devoluciones

Atributos

Se aplica a

Get(Int64[], Int32, Int32)

Método de obtención masiva relativa.

[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

Parámetros

dst
Int64[]

Matriz en la que se van a escribir longs.

offset
Int32

Desplazamiento dentro de la matriz del primer largo que se va a escribir; debe ser no negativo y no mayor que dst.length

length
Int32

Número máximo de longs que se van a escribir en la matriz especificada; debe ser no negativo y no mayor que dst.length - offset

Devoluciones

Este búfer

Atributos

Excepciones

si o dstOffset no longCount es válido.

si longCount es mayor que remaining().

Comentarios

Método de obtención masiva relativa.

Este método transfiere longs de este búfer a la matriz de destino especificada. Si quedan menos largos en el búfer de los necesarios para satisfacer la solicitud, es decir, si length &gt; remaining(), entonces no se transfieren longs y se produce una BufferUnderflowException excepción .

De lo contrario, este método copia length longs de este búfer en la matriz especificada, comenzando en la posición actual de este búfer y en el desplazamiento especificado de la matriz. A continuación, la posición de este búfer se incrementa en length.

En otras palabras, una invocación de este método del formulario src.get(dst,&nbsp;off,&nbsp;len) tiene exactamente el mismo efecto que el bucle

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

salvo que primero comprueba que hay suficientes longs en este búfer y que es potencialmente mucho más eficaz.

Java documentación para java.nio.LongBuffer.get(long[], int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

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

Parámetros

index
Int32
dst
Int64[]
offset
Int32
length
Int32

Devoluciones

Atributos

Se aplica a