IntBuffer.Get Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
Get() |
Metodo get relativo. |
Get(Int32) |
Metodo get assoluto. |
Get(Int32[]) |
Metodo get bulk relativo. |
Get(Int32[], Int32, Int32) |
Metodo get bulk relativo. |
Get()
Metodo get relativo.
[Android.Runtime.Register("get", "()I", "GetGetHandler")]
public abstract int Get ();
[<Android.Runtime.Register("get", "()I", "GetGetHandler")>]
abstract member Get : unit -> int
Restituisce
Valore int in corrispondenza della posizione corrente del buffer
- Attributi
Eccezioni
se la posizione è uguale o maggiore del limite.
Commenti
Metodo get relativo. Legge l'int in corrispondenza della posizione corrente del buffer e quindi incrementa la posizione.
Documentazione java per java.nio.IntBuffer.get()
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Get(Int32)
Metodo get assoluto.
[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
Parametri
- index
- Int32
Indice da cui verrà letto l'int
Restituisce
Valore int in corrispondenza dell'indice specificato
- Attributi
Eccezioni
se l'indice non è valido.
Commenti
Metodo get assoluto. Legge l'int in corrispondenza dell'indice specificato.
Documentazione java per java.nio.IntBuffer.get(int)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Get(Int32[])
Metodo get bulk 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
Parametri
- dst
- Int32[]
Matrice di destinazione
Restituisce
Questo buffer
- Attributi
Eccezioni
se dst.length
è maggiore di remaining()
.
Commenti
Metodo get bulk relativo.
Questo metodo trasferisce int 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)
Documentazione java per java.nio.IntBuffer.get(int[])
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Get(Int32[], Int32, Int32)
Metodo get bulk 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
Parametri
- dst
- Int32[]
Matrice in cui scrivere ints
- offset
- Int32
Offset all'interno della matrice del primo int da scrivere; deve essere non negativo e non maggiore di dst.length
- length
- Int32
Numero massimo di input da scrivere nella matrice specificata; deve essere non negativo e non maggiore di dst.length - offset
Restituisce
Questo buffer
- Attributi
Eccezioni
dstOffset
se o intCount
non è valido.
se intCount
è maggiore di remaining()
.
Commenti
Metodo get bulk relativo.
Questo metodo trasferisce int da questo buffer nella matrice di destinazione specificata. Se nel buffer sono rimasti meno int di quelli necessari per soddisfare la richiesta, vale a dire se length
>
remaining()
, non viene trasferito alcun int e viene generato un BufferUnderflowException
oggetto .
In caso contrario, questo metodo copia length
ints da questo buffer nella matrice specificata, a partire dalla posizione corrente di questo 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, off, 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 controlla prima di tutto che in questo buffer siano presenti input int sufficienti ed è potenzialmente molto più efficiente.
Documentazione java per java.nio.IntBuffer.get(int[], int, int)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.