ShortBuffer.Put 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
| Nome | Descrizione |
|---|---|
| Put(Int32, Int16[]) | |
| Put(ShortBuffer) |
Metodo put bulk relativo (operazione facoltativa). |
| Put(Int16) |
Metodo put relativo (operazione facoltativa). |
| Put(Int16[]) |
Metodo put bulk relativo (operazione facoltativa). |
| Put(Int32, Int16) |
Metodo put assoluto (operazione facoltativa). |
| Put(Int16[], Int32, Int32) |
Metodo put bulk relativo (operazione facoltativa). |
| Put(Int32, ShortBuffer, Int32, Int32) | |
| Put(Int32, Int16[], Int32, Int32) |
Put(Int32, Int16[])
[Android.Runtime.Register("put", "(I[S)Ljava/nio/ShortBuffer;", "GetPut_IarraySHandler", ApiSince=35)]
public virtual Java.Nio.ShortBuffer? Put(int index, short[]? src);
[<Android.Runtime.Register("put", "(I[S)Ljava/nio/ShortBuffer;", "GetPut_IarraySHandler", ApiSince=35)>]
abstract member Put : int * int16[] -> Java.Nio.ShortBuffer
override this.Put : int * int16[] -> Java.Nio.ShortBuffer
Parametri
- index
- Int32
- src
- Int16[]
Valori restituiti
- Attributi
Si applica a
Put(ShortBuffer)
Metodo put bulk relativo (operazione facoltativa).
[Android.Runtime.Register("put", "(Ljava/nio/ShortBuffer;)Ljava/nio/ShortBuffer;", "GetPut_Ljava_nio_ShortBuffer_Handler")]
public virtual Java.Nio.ShortBuffer? Put(Java.Nio.ShortBuffer? src);
[<Android.Runtime.Register("put", "(Ljava/nio/ShortBuffer;)Ljava/nio/ShortBuffer;", "GetPut_Ljava_nio_ShortBuffer_Handler")>]
abstract member Put : Java.Nio.ShortBuffer -> Java.Nio.ShortBuffer
override this.Put : Java.Nio.ShortBuffer -> Java.Nio.ShortBuffer
Parametri
- src
- ShortBuffer
Buffer di origine da cui leggere i short; non deve essere questo buffer
Valori restituiti
Questo buffer
- Attributi
Eccezioni
se src.remaining() è maggiore di quello di remaining()questo buffer.
se src è questo buffer.
se non è possibile apportare modifiche al contenuto del buffer.
Commenti
Metodo put bulk relativo (operazione facoltativa).
Questo metodo trasferisce i short rimanenti nel buffer di origine specificato in questo buffer. Se nel buffer di origine sono presenti più short che in questo buffer, vale a dire se src.remaining() > remaining(), quindi non vengono trasferiti brevi e viene generata un'eccezione BufferOverflowException .
In caso contrario, questo metodo copia n = src.remaining() short dal buffer specificato in questo buffer, a partire dalla posizione corrente di ogni buffer. Le posizioni di entrambi i buffer vengono quindi incrementate di n.
In altre parole, una chiamata di questo metodo del form dst.put(src) ha esattamente lo stesso effetto del ciclo
while (src.hasRemaining())
dst.put(src.get());
ad eccezione del fatto che prima verifica che sia disponibile spazio sufficiente in questo buffer ed è potenzialmente molto più efficiente.
per java.nio.ShortBuffer.put(java.nio.ShortBuffer).
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
Put(Int16)
Metodo put relativo (operazione facoltativa).
[Android.Runtime.Register("put", "(S)Ljava/nio/ShortBuffer;", "GetPut_SHandler")]
public abstract Java.Nio.ShortBuffer? Put(short s);
[<Android.Runtime.Register("put", "(S)Ljava/nio/ShortBuffer;", "GetPut_SHandler")>]
abstract member Put : int16 -> Java.Nio.ShortBuffer
Parametri
- s
- Int16
Breve da scrivere
Valori restituiti
Questo buffer
- Attributi
Eccezioni
se la posizione è uguale o maggiore del limite.
se non è possibile apportare modifiche al contenuto del buffer.
Commenti
Metodo put relativo (operazione facoltativa).
Scrive il valore short specificato in questo buffer nella posizione corrente e quindi incrementa la posizione.
per java.nio.ShortBuffer.put(short).
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
Put(Int16[])
Metodo put bulk relativo (operazione facoltativa).
[Android.Runtime.Register("put", "([S)Ljava/nio/ShortBuffer;", "")]
public Java.Nio.ShortBuffer? Put(short[]? src);
[<Android.Runtime.Register("put", "([S)Ljava/nio/ShortBuffer;", "")>]
member this.Put : int16[] -> Java.Nio.ShortBuffer
Parametri
- src
- Int16[]
Matrice di origine
Valori restituiti
Questo buffer
- Attributi
Eccezioni
se remaining() è minore di src.length.
se non è possibile apportare modifiche al contenuto del buffer.
Commenti
Metodo put bulk relativo (operazione facoltativa).
Questo metodo trasferisce l'intero contenuto della matrice breve di origine specificata in questo buffer. Una chiamata di questo metodo del form dst.put(a) si comporta esattamente come la chiamata
dst.put(a, 0, a.length)
per java.nio.ShortBuffer.put(short[]).
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
Put(Int32, Int16)
Metodo put assoluto (operazione facoltativa).
[Android.Runtime.Register("put", "(IS)Ljava/nio/ShortBuffer;", "GetPut_ISHandler")]
public abstract Java.Nio.ShortBuffer? Put(int index, short s);
[<Android.Runtime.Register("put", "(IS)Ljava/nio/ShortBuffer;", "GetPut_ISHandler")>]
abstract member Put : int * int16 -> Java.Nio.ShortBuffer
Parametri
- index
- Int32
Indice in corrispondenza del quale verrà scritto il breve
- s
- Int16
Valore breve da scrivere
Valori restituiti
Questo buffer
- Attributi
Eccezioni
se l'indice non è valido.
se non è possibile apportare modifiche al contenuto del buffer.
Commenti
Metodo put assoluto (operazione facoltativa).
Scrive il valore short specificato in questo buffer in corrispondenza dell'indice specificato.
per java.nio.ShortBuffer.put(int, short).
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
Put(Int16[], Int32, Int32)
Metodo put bulk relativo (operazione facoltativa).
[Android.Runtime.Register("put", "([SII)Ljava/nio/ShortBuffer;", "GetPut_arraySIIHandler")]
public virtual Java.Nio.ShortBuffer? Put(short[]? src, int offset, int length);
[<Android.Runtime.Register("put", "([SII)Ljava/nio/ShortBuffer;", "GetPut_arraySIIHandler")>]
abstract member Put : int16[] * int * int -> Java.Nio.ShortBuffer
override this.Put : int16[] * int * int -> Java.Nio.ShortBuffer
Parametri
- src
- Int16[]
Matrice da cui leggere i short
- offset
- Int32
Offset all'interno della matrice del primo breve da leggere; deve essere non negativo e non maggiore di array.length
- length
- Int32
Numero di short da leggere dalla matrice specificata; deve essere non negativo e non maggiore di array.length - offset
Valori restituiti
Questo buffer
- Attributi
Eccezioni
se remaining() è minore di shortCount.
srcOffset se o shortCount non è valido.
se non è possibile apportare modifiche al contenuto del buffer.
Commenti
Metodo put bulk relativo (operazione facoltativa).
Questo metodo trasferisce i short in questo buffer dalla matrice di origine specificata. Se sono presenti più short da copiare dalla matrice che rimangono nel buffer, vale a dire se length > remaining(), quindi non vengono trasferiti brevi e viene generata un'eccezione BufferOverflowException .
In caso contrario, questo metodo copia length i short dalla matrice specificata in questo buffer, a partire dall'offset specificato nella matrice e dalla posizione corrente del buffer. La posizione di questo buffer viene quindi incrementata di length.
In altre parole, una chiamata di questo metodo del form dst.put(src, off, len) ha esattamente lo stesso effetto del ciclo
{@code
for (int i = off; i < off + len; i++)
dst.put(a[i]);
}
ad eccezione del fatto che prima verifica che sia disponibile spazio sufficiente in questo buffer ed è potenzialmente molto più efficiente.
per java.nio.ShortBuffer.put(short[], 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
Put(Int32, ShortBuffer, Int32, Int32)
[Android.Runtime.Register("put", "(ILjava/nio/ShortBuffer;II)Ljava/nio/ShortBuffer;", "GetPut_ILjava_nio_ShortBuffer_IIHandler", ApiSince=35)]
public virtual Java.Nio.ShortBuffer? Put(int index, Java.Nio.ShortBuffer? src, int offset, int length);
[<Android.Runtime.Register("put", "(ILjava/nio/ShortBuffer;II)Ljava/nio/ShortBuffer;", "GetPut_ILjava_nio_ShortBuffer_IIHandler", ApiSince=35)>]
abstract member Put : int * Java.Nio.ShortBuffer * int * int -> Java.Nio.ShortBuffer
override this.Put : int * Java.Nio.ShortBuffer * int * int -> Java.Nio.ShortBuffer
Parametri
- index
- Int32
- src
- ShortBuffer
- offset
- Int32
- length
- Int32
Valori restituiti
- Attributi
Si applica a
Put(Int32, Int16[], Int32, Int32)
[Android.Runtime.Register("put", "(I[SII)Ljava/nio/ShortBuffer;", "GetPut_IarraySIIHandler", ApiSince=35)]
public virtual Java.Nio.ShortBuffer? Put(int index, short[]? src, int offset, int length);
[<Android.Runtime.Register("put", "(I[SII)Ljava/nio/ShortBuffer;", "GetPut_IarraySIIHandler", ApiSince=35)>]
abstract member Put : int * int16[] * int * int -> Java.Nio.ShortBuffer
override this.Put : int * int16[] * int * int -> Java.Nio.ShortBuffer
Parametri
- index
- Int32
- src
- Int16[]
- offset
- Int32
- length
- Int32
Valori restituiti
- Attributi