LongBuffer.Get Método

Definição

Sobrecargas

Nome Description
Get()

Método de obtenção relativa.

Get(Int32)

Método de obtenção absoluta.

Get(Int64[])

Método de obtenção em massa relativo.

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

Método de obtenção em massa relativo.

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

Get()

Método de obtenção relativa.

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

Retornos

O longo na posição atual do buffer

Atributos

Exceções

se a posição for igual ou maior que o limite.

Comentários

Método de obtenção relativa. Lê o longo na posição atual desse buffer e incrementa a posição.

Documentação Java para java.nio.LongBuffer.get().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

Get(Int32)

Método de obtenção absoluta.

[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

O índice do qual o longo será lido

Retornos

O longo no índice fornecido

Atributos

Exceções

se o índice for inválido.

Comentários

Método de obtenção absoluta. Lê o longo no índice fornecido.

Documentação Java para java.nio.LongBuffer.get(.*int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

Get(Int64[])

Método de obtenção em massa relativo.

[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[]

A matriz de destino

Retornos

Esse buffer

Atributos

Exceções

se dst.length for maior que remaining().

Comentários

Método de obtenção em massa relativo.

Esse método transfere longos desse buffer para a matriz de destino fornecida. Uma invocação desse método do formulário src.get(a) se comporta exatamente da mesma maneira que a invocação

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

Documentação Java para java.nio.LongBuffer.get(long[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se 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[]

Retornos

Atributos

Aplica-se a

Get(Int64[], Int32, Int32)

Método de obtenção em massa relativo.

[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[]

A matriz na qual os longos devem ser gravados

offset
Int32

O deslocamento dentro da matriz do primeiro longo a ser gravado; deve ser não negativo e não maior que dst.length

length
Int32

O número máximo de longs a serem gravados na matriz fornecida; deve ser não negativo e não maior que dst.length - offset

Retornos

Esse buffer

Atributos

Exceções

se for dstOffset inválido ou longCount inválido.

se longCount for maior que remaining().

Comentários

Método de obtenção em massa relativo.

Esse método transfere longos desse buffer para a matriz de destino fornecida. Se houver menos longs restantes no buffer do que são necessários para atender à solicitação, ou seja, se length &gt; remaining(), então nenhum tempo é transferido e um BufferUnderflowException é lançado.

Caso contrário, esse método copia length longs desse buffer para a matriz fornecida, começando na posição atual desse buffer e no deslocamento fornecido na matriz. A posição desse buffer é incrementada por length.

Em outras palavras, uma invocação desse método do formulário src.get(dst,&nbsp;off,&nbsp;len) tem exatamente o mesmo efeito que o loop

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

exceto que ele verifica primeiro se há longos suficientes nesse buffer e é potencialmente muito mais eficiente.

Documentação Java para java.nio.LongBuffer.get(long[], int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se 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

Retornos

Atributos

Aplica-se a