Langage

DoubleBuffer.Put Méthode

Définition

Surcharges

Nom Description
Put(Int32, Double[])
Put(DoubleBuffer)

Méthode relative put put   ;   ; (opération facultative).

Put(Double)

Méthode put relative  ;   ; (opération facultative).

Put(Double[])

Méthode relative put put   ;   ; (opération facultative).

Put(Int32, Double)

Absolute put method  ;   ; (opération facultative).

Put(Double[], Int32, Int32)

Méthode relative put put   ;   ; (opération facultative).

Put(Int32, DoubleBuffer, Int32, Int32)
Put(Int32, Double[], Int32, Int32)

Put(Int32, Double[])

[Android.Runtime.Register("put", "(I[D)Ljava/nio/DoubleBuffer;", "GetPut_IarrayDHandler", ApiSince=35)]
public virtual Java.Nio.DoubleBuffer? Put(int index, double[]? src);
[<Android.Runtime.Register("put", "(I[D)Ljava/nio/DoubleBuffer;", "GetPut_IarrayDHandler", ApiSince=35)>]
abstract member Put : int * double[] -> Java.Nio.DoubleBuffer
override this.Put : int * double[] -> Java.Nio.DoubleBuffer

Paramètres

index
Int32
src
Double[]

Retours

Attributs

S’applique à

Put(DoubleBuffer)

Méthode relative put put   ;   ; (opération facultative).

[Android.Runtime.Register("put", "(Ljava/nio/DoubleBuffer;)Ljava/nio/DoubleBuffer;", "GetPut_Ljava_nio_DoubleBuffer_Handler")]
public virtual Java.Nio.DoubleBuffer? Put(Java.Nio.DoubleBuffer? src);
[<Android.Runtime.Register("put", "(Ljava/nio/DoubleBuffer;)Ljava/nio/DoubleBuffer;", "GetPut_Ljava_nio_DoubleBuffer_Handler")>]
abstract member Put : Java.Nio.DoubleBuffer -> Java.Nio.DoubleBuffer
override this.Put : Java.Nio.DoubleBuffer -> Java.Nio.DoubleBuffer

Paramètres

src
DoubleBuffer

Mémoire tampon source à partir de laquelle les doubles doivent être lus ; ne doit pas être cette mémoire tampon

Retours

Cette mémoire tampon

Attributs

Exceptions

s’il src.remaining() est supérieur à celui de remaining()cette mémoire tampon.

s’il s’agit src de cette mémoire tampon.

si aucune modification ne peut être apportée au contenu de cette mémoire tampon.

Remarques

Méthode relative put put   ;   ; (opération facultative).

Cette méthode transfère les doubles restants dans la mémoire tampon source donnée dans cette mémoire tampon. S’il reste plus de doubles dans la mémoire tampon source que dans cette mémoire tampon, c’est-à-dire, si src.remaining()  ;&gt;  ;remaining(), alors aucun double n’est transféré et un BufferOverflowException est levée.

Sinon, cette méthode copie n  ;=  ;src.remaining() double de la mémoire tampon donnée dans cette mémoire tampon, en commençant à la position actuelle de chaque mémoire tampon. Les positions des deux mémoires tampons sont ensuite incrémentées par n.

En d’autres termes, un appel de cette méthode du formulaire dst.put(src) a exactement le même effet que la boucle

while (src.hasRemaining())
                    dst.put(src.get()); 

sauf qu’il vérifie d’abord qu’il y a suffisamment d’espace dans cette mémoire tampon et qu’il est potentiellement beaucoup plus efficace.

Java documentation pour java.nio.DoubleBuffer.put(java.nio.DoubleBuffer).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

Put(Double)

Méthode put relative  ;   ; (opération facultative).

[Android.Runtime.Register("put", "(D)Ljava/nio/DoubleBuffer;", "GetPut_DHandler")]
public abstract Java.Nio.DoubleBuffer? Put(double d);
[<Android.Runtime.Register("put", "(D)Ljava/nio/DoubleBuffer;", "GetPut_DHandler")>]
abstract member Put : double -> Java.Nio.DoubleBuffer

Paramètres

d
Double

Double à écrire

Retours

Cette mémoire tampon

Attributs

Exceptions

si la position est égale ou supérieure à la limite.

si aucune modification ne peut être apportée au contenu de cette mémoire tampon.

Remarques

Méthode put relative  ;   ; (opération facultative).

Écrit le double donné dans cette mémoire tampon à la position actuelle, puis incrémente la position.

Java documentation pour java.nio.DoubleBuffer.put(double).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

Put(Double[])

Méthode relative put put   ;   ; (opération facultative).

[Android.Runtime.Register("put", "([D)Ljava/nio/DoubleBuffer;", "")]
public Java.Nio.DoubleBuffer? Put(double[]? src);
[<Android.Runtime.Register("put", "([D)Ljava/nio/DoubleBuffer;", "")>]
member this.Put : double[] -> Java.Nio.DoubleBuffer

Paramètres

src
Double[]

Tableau source

Retours

Cette mémoire tampon

Attributs

Exceptions

si remaining() elle src.lengthest inférieure à .

si aucune modification ne peut être apportée au contenu de cette mémoire tampon.

Remarques

Méthode relative put put   ;   ; (opération facultative).

Cette méthode transfère tout le contenu du tableau double source donné dans cette mémoire tampon. Un appel de cette méthode du formulaire dst.put(a) se comporte exactement de la même façon que l’appel

dst.put(a, 0, a.length)

Java documentation pour java.nio.DoubleBuffer.put(double[]).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

Put(Int32, Double)

Absolute put method  ;   ; (opération facultative).

[Android.Runtime.Register("put", "(ID)Ljava/nio/DoubleBuffer;", "GetPut_IDHandler")]
public abstract Java.Nio.DoubleBuffer? Put(int index, double d);
[<Android.Runtime.Register("put", "(ID)Ljava/nio/DoubleBuffer;", "GetPut_IDHandler")>]
abstract member Put : int * double -> Java.Nio.DoubleBuffer

Paramètres

index
Int32

Index auquel le double sera écrit

d
Double

Valeur double à écrire

Retours

Cette mémoire tampon

Attributs

Exceptions

si l’index n’est pas valide.

si aucune modification ne peut être apportée au contenu de cette mémoire tampon.

Remarques

Absolute put method  ;   ; (opération facultative).

Écrit le double donné dans cette mémoire tampon à l’index donné.

Java documentation pour java.nio.DoubleBuffer.put(int, double).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

Put(Double[], Int32, Int32)

Méthode relative put put   ;   ; (opération facultative).

[Android.Runtime.Register("put", "([DII)Ljava/nio/DoubleBuffer;", "GetPut_arrayDIIHandler")]
public virtual Java.Nio.DoubleBuffer? Put(double[]? src, int offset, int length);
[<Android.Runtime.Register("put", "([DII)Ljava/nio/DoubleBuffer;", "GetPut_arrayDIIHandler")>]
abstract member Put : double[] * int * int -> Java.Nio.DoubleBuffer
override this.Put : double[] * int * int -> Java.Nio.DoubleBuffer

Paramètres

src
Double[]

Tableau à partir duquel les doubles doivent être lus

offset
Int32

Décalage dans le tableau du premier double à lire ; doit être non négatif et pas plus grand que array.length

length
Int32

Nombre de doubles à lire à partir du tableau donné ; doit être non négatif et pas plus grand que array.length - offset

Retours

Cette mémoire tampon

Attributs

Exceptions

si remaining() elle doubleCountest inférieure à .

si l’une ou l’autre srcOffsetdoubleCount n’est pas valide.

si aucune modification ne peut être apportée au contenu de cette mémoire tampon.

Remarques

Méthode relative put put   ;   ; (opération facultative).

Cette méthode transfère les doubles dans cette mémoire tampon à partir du tableau source donné. S’il y a plus de doubles à copier à partir du tableau que de rester dans cette mémoire tampon, autrement dit, si length  ;&gt;  ;remaining(), alors aucun double n’est transféré et un BufferOverflowException est levée.

Dans le cas contraire, cette méthode copie length les doubles du tableau donné dans cette mémoire tampon, en commençant par le décalage donné dans le tableau et à la position actuelle de cette mémoire tampon. La position de cette mémoire tampon est ensuite incrémentée par length.

En d’autres termes, un appel de cette méthode du formulaire dst.put(src,&nbsp;off,&nbsp;len) a exactement le même effet que la boucle

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

sauf qu’il vérifie d’abord qu’il y a suffisamment d’espace dans cette mémoire tampon et qu’il est potentiellement beaucoup plus efficace.

Java documentation pour java.nio.DoubleBuffer.put(double[], int, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

Put(Int32, DoubleBuffer, Int32, Int32)

[Android.Runtime.Register("put", "(ILjava/nio/DoubleBuffer;II)Ljava/nio/DoubleBuffer;", "GetPut_ILjava_nio_DoubleBuffer_IIHandler", ApiSince=35)]
public virtual Java.Nio.DoubleBuffer? Put(int index, Java.Nio.DoubleBuffer? src, int offset, int length);
[<Android.Runtime.Register("put", "(ILjava/nio/DoubleBuffer;II)Ljava/nio/DoubleBuffer;", "GetPut_ILjava_nio_DoubleBuffer_IIHandler", ApiSince=35)>]
abstract member Put : int * Java.Nio.DoubleBuffer * int * int -> Java.Nio.DoubleBuffer
override this.Put : int * Java.Nio.DoubleBuffer * int * int -> Java.Nio.DoubleBuffer

Paramètres

index
Int32
offset
Int32
length
Int32

Retours

Attributs

S’applique à

Put(Int32, Double[], Int32, Int32)

[Android.Runtime.Register("put", "(I[DII)Ljava/nio/DoubleBuffer;", "GetPut_IarrayDIIHandler", ApiSince=35)]
public virtual Java.Nio.DoubleBuffer? Put(int index, double[]? src, int offset, int length);
[<Android.Runtime.Register("put", "(I[DII)Ljava/nio/DoubleBuffer;", "GetPut_IarrayDIIHandler", ApiSince=35)>]
abstract member Put : int * double[] * int * int -> Java.Nio.DoubleBuffer
override this.Put : int * double[] * int * int -> Java.Nio.DoubleBuffer

Paramètres

index
Int32
src
Double[]
offset
Int32
length
Int32

Retours

Attributs

S’applique à