Lingua

FloatBuffer.Get Metodo

Definizione

Overload

Nome Descrizione
Get()

Metodo get relativo.

Get(Int32)

Metodo get assoluto.

Get(Single[])

Metodo get bulk relativo.

Get(Int32, Single[])

Metodo get bulk assoluto.

Get(Single[], Int32, Int32)

Metodo get bulk relativo.

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

Metodo get bulk assoluto.

Get()

Metodo get relativo.

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

Valori restituiti

Float in corrispondenza della posizione corrente del buffer

Attributi

Eccezioni

se la posizione è uguale o maggiore del limite.

Commenti

Metodo get relativo. Legge il float in corrispondenza della posizione corrente del buffer e quindi incrementa la posizione.

per java.nio.FloatBuffer.get().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

Get(Int32)

Metodo get assoluto.

[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

Parametri

index
Int32

Indice da cui verrà letto il float

Valori restituiti

Oggetto float in corrispondenza dell'indice specificato

Attributi

Eccezioni

se l'indice non è valido.

Commenti

Metodo get assoluto. Legge il valore float in corrispondenza dell'indice specificato.

per java.nio.FloatBuffer.get(.*int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

Get(Single[])

Metodo get bulk 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

Parametri

dst
Single[]

Matrice di destinazione

Valori restituiti

Questo buffer

Attributi

Eccezioni

se dst.length è maggiore di remaining().

Commenti

Metodo get bulk relativo.

Questo metodo trasferisce i valori float da questo buffer nella matrice di destinazione specificata. Una chiamata di questo metodo del form src.get(a) si comporta esattamente come la chiamata

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

per java.nio.FloatBuffer.get(float[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

Get(Int32, Single[])

Metodo get bulk assoluto.

[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

Parametri

index
Int32

Indice in questo buffer da cui verrà letto il primo float; deve essere non negativo e minore di limit()

dst
Single[]

Matrice di destinazione

Valori restituiti

Questo buffer

Attributi

Commenti

Metodo get bulk assoluto. Questo metodo trasferisce i valori float da questo buffer nella matrice di destinazione specificata. La posizione di questo buffer rimane invariata. Una chiamata di questo metodo del formato src.get(index, dst) si comporta esattamente come la chiamata:

src.get(index, dst, 0, dst.length)

Java informazioni di riferimento per java.nio.FloatBuffer.get.

Si applica a

Get(Single[], Int32, Int32)

Metodo get bulk 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

Parametri

dst
Single[]

Matrice in cui scrivere i valori float

offset
Int32

Offset all'interno della matrice del primo float da scrivere; deve essere non negativo e non maggiore di dst.length

length
Int32

Numero massimo di float da scrivere nella matrice specificata; deve essere non negativo e non maggiore di dst.length - offset

Valori restituiti

Questo buffer

Attributi

Eccezioni

dstOffset se o floatCount non è valido.

se floatCount è maggiore di remaining().

Commenti

Metodo get bulk relativo.

Questo metodo trasferisce i valori float da questo buffer nella matrice di destinazione specificata. Se nel buffer sono rimasti meno float di quelli necessari per soddisfare la richiesta, vale a dire se length &gt; remaining(), quindi non viene trasferito alcun float e viene generata un'eccezione BufferUnderflowException .

In caso contrario, questo metodo copia length i valori float da questo buffer nella matrice specificata, a partire dalla posizione corrente del buffer e dall'offset specificato nella matrice. La posizione di questo buffer viene quindi incrementata di length.

In altre parole, una chiamata di questo metodo del form src.get(dst,&nbsp;off,&nbsp;len) ha esattamente lo stesso effetto del ciclo

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

ad eccezione del fatto che prima verifica che siano presenti float sufficienti in questo buffer ed è potenzialmente molto più efficiente.

per java.nio.FloatBuffer.get(float[], int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

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

Metodo get bulk assoluto.

[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

Parametri

index
Int32

Indice in questo buffer da cui verrà letto il primo float; deve essere non negativo e minore di limit()

dst
Single[]

Matrice di destinazione

offset
Int32

Offset all'interno della matrice del primo float da scrivere; deve essere non negativo e minore di dst.length

length
Int32

Numero di float da scrivere nella matrice specificata; deve essere non negativo e non maggiore del più piccolo di limit() - indice e dst.length - offset

Valori restituiti

Questo buffer

Attributi

Commenti

Metodo get bulk assoluto. Questo metodo trasferisce i valori float di lunghezza da questo buffer nella matrice specificata, a partire dall'indice specificato in questo buffer e in corrispondenza dell'offset specificato nella matrice. La posizione di questo buffer rimane invariata. Una chiamata di questo metodo del formato src.get(index, dst, offset, length) ha esattamente lo stesso effetto del ciclo seguente, ad eccezione del fatto che prima verifica la coerenza dei parametri forniti ed è potenzialmente molto più efficiente:

for (int i = offset, j = index; i < offset + length; i++, j++)
    dst[i] = src.get(j);

Java informazioni di riferimento per java.nio.FloatBuffer.get.

Si applica a