IntBuffer.Get Método

Definição

Sobrecargas

Nome Description
Get()

Método de obtenção relativa.

Get(Int32)

Método de obtenção absoluta.

Get(Int32[])

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

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

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

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

Get()

Método de obtenção relativa.

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

Retornos

O int 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 int na posição atual desse buffer e incrementa a posição.

Java documentação para java.nio.IntBuffer.get().

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

Aplica-se a

Get(Int32)

Método de obtenção absoluta.

[Android.Runtime.Register("get", "(I)I", "GetGet_IHandler")]
public abstract int Get(int index);
[<Android.Runtime.Register("get", "(I)I", "GetGet_IHandler")>]
abstract member Get : int -> int

Parâmetros

index
Int32

O índice do qual o int será lido

Retornos

O int no índice fornecido

Atributos

Exceções

se o índice for inválido.

Comentários

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

Java documentação para java.nio.IntBuffer.get(.*int).

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

Aplica-se a

Get(Int32[])

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

[Android.Runtime.Register("get", "([I)Ljava/nio/IntBuffer;", "GetGet_arrayIHandler")]
public virtual Java.Nio.IntBuffer? Get(int[]? dst);
[<Android.Runtime.Register("get", "([I)Ljava/nio/IntBuffer;", "GetGet_arrayIHandler")>]
abstract member Get : int[] -> Java.Nio.IntBuffer
override this.Get : int[] -> Java.Nio.IntBuffer

Parâmetros

dst
Int32[]

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 ints 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)

Java documentação para java.nio.IntBuffer.get(int[]).

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

Aplica-se a

Get(Int32, Int32[])

[Android.Runtime.Register("get", "(I[I)Ljava/nio/IntBuffer;", "GetGet_IarrayIHandler", ApiSince=35)]
public virtual Java.Nio.IntBuffer? Get(int index, int[]? dst);
[<Android.Runtime.Register("get", "(I[I)Ljava/nio/IntBuffer;", "GetGet_IarrayIHandler", ApiSince=35)>]
abstract member Get : int * int[] -> Java.Nio.IntBuffer
override this.Get : int * int[] -> Java.Nio.IntBuffer

Parâmetros

index
Int32
dst
Int32[]

Retornos

Atributos

Aplica-se a

Get(Int32[], Int32, Int32)

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

[Android.Runtime.Register("get", "([III)Ljava/nio/IntBuffer;", "GetGet_arrayIIIHandler")]
public virtual Java.Nio.IntBuffer? Get(int[]? dst, int offset, int length);
[<Android.Runtime.Register("get", "([III)Ljava/nio/IntBuffer;", "GetGet_arrayIIIHandler")>]
abstract member Get : int[] * int * int -> Java.Nio.IntBuffer
override this.Get : int[] * int * int -> Java.Nio.IntBuffer

Parâmetros

dst
Int32[]

A matriz na qual os ints devem ser gravados

offset
Int32

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

length
Int32

O número máximo de ints 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 intCount inválido.

se intCount for maior que remaining().

Comentários

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

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

Caso contrário, esse método copia length ints 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 primeiro verifica se há ints suficientes nesse buffer e é potencialmente muito mais eficiente.

Java documentação para java.nio.IntBuffer.get(int[], int, int).

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

Aplica-se a

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

[Android.Runtime.Register("get", "(I[III)Ljava/nio/IntBuffer;", "GetGet_IarrayIIIHandler", ApiSince=35)]
public virtual Java.Nio.IntBuffer? Get(int index, int[]? dst, int offset, int length);
[<Android.Runtime.Register("get", "(I[III)Ljava/nio/IntBuffer;", "GetGet_IarrayIIIHandler", ApiSince=35)>]
abstract member Get : int * int[] * int * int -> Java.Nio.IntBuffer
override this.Get : int * int[] * int * int -> Java.Nio.IntBuffer

Parâmetros

index
Int32
dst
Int32[]
offset
Int32
length
Int32

Retornos

Atributos

Aplica-se a