FloatBuffer.Get Método

Definição

Sobrecargas

Nome Description
Get()

Método de obtenção relativa.

Get(Int32)

Método de obtenção absoluta.

Get(Single[])

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

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

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

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

Get()

Método de obtenção relativa.

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

Retornos

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

Java documentação para java.nio.FloatBuffer.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)F", "GetGet_IHandler")]
public abstract float Get(int index);
[<Android.Runtime.Register("get", "(I)F", "GetGet_IHandler")>]
abstract member Get : int -> single

Parâmetros

index
Int32

O índice do qual o float será lido

Retornos

O float no índice fornecido

Atributos

Exceções

se o índice for inválido.

Comentários

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

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

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

[Android.Runtime.Register("get", "([F)Ljava/nio/FloatBuffer;", "GetGet_arrayFHandler")]
public virtual Java.Nio.FloatBuffer? Get(float[]? dst);
[<Android.Runtime.Register("get", "([F)Ljava/nio/FloatBuffer;", "GetGet_arrayFHandler")>]
abstract member Get : single[] -> Java.Nio.FloatBuffer
override this.Get : single[] -> Java.Nio.FloatBuffer

Parâmetros

dst
Single[]

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 floats 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.FloatBuffer.get(float[]).

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, Single[])

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

Parâmetros

index
Int32
dst
Single[]

Retornos

Atributos

Aplica-se a

Get(Single[], Int32, Int32)

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

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

Parâmetros

dst
Single[]

A matriz na qual os floats devem ser gravados

offset
Int32

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

length
Int32

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

se floatCount for maior que remaining().

Comentários

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

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

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

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

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

Parâmetros

index
Int32
dst
Single[]
offset
Int32
length
Int32

Retornos

Atributos

Aplica-se a