ShortBuffer.Get Método

Definição

Sobrecargas

Nome Description
Get()

Método de obtenção relativa.

Get(Int16[])

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

Get(Int32)

Método de obtenção absoluta.

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

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

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

Get()

Método de obtenção relativa.

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

Retornos

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

Java documentação para java.nio.ShortBuffer.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(Int16[])

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

[Android.Runtime.Register("get", "([S)Ljava/nio/ShortBuffer;", "GetGet_arraySHandler")]
public virtual Java.Nio.ShortBuffer? Get(short[]? dst);
[<Android.Runtime.Register("get", "([S)Ljava/nio/ShortBuffer;", "GetGet_arraySHandler")>]
abstract member Get : int16[] -> Java.Nio.ShortBuffer
override this.Get : int16[] -> Java.Nio.ShortBuffer

Parâmetros

dst
Int16[]

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 shorts 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.ShortBuffer.get(short[]).

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)S", "GetGet_IHandler")]
public abstract short Get(int index);
[<Android.Runtime.Register("get", "(I)S", "GetGet_IHandler")>]
abstract member Get : int -> int16

Parâmetros

index
Int32

O índice do qual o curto será lido

Retornos

O curto no índice especificado

Atributos

Exceções

se o índice for inválido.

Comentários

Método de obtenção absoluta. Lê a abreviação no índice especificado.

Java documentação para java.nio.ShortBuffer.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, Int16[])

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

Parâmetros

index
Int32
dst
Int16[]

Retornos

Atributos

Aplica-se a

Get(Int16[], Int32, Int32)

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

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

Parâmetros

dst
Int16[]

A matriz na qual os shorts devem ser gravados

offset
Int32

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

length
Int32

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

se shortCount for maior que remaining().

Comentários

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

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

Caso contrário, esse método copia length shorts 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á shorts suficientes neste buffer e é potencialmente muito mais eficiente.

Java documentação para java.nio.ShortBuffer.get(short[], 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, Int16[], Int32, Int32)

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

Parâmetros

index
Int32
dst
Int16[]
offset
Int32
length
Int32

Retornos

Atributos

Aplica-se a