Sprache

FloatBuffer.Put Methode

Definition

Überlädt

Name Beschreibung
Put(Int32, Single[])
Put(FloatBuffer)

Relative Massenvorgangsmethode     (optionaler Vorgang).

Put(Single)

Relative Put-Methode     (optionaler Vorgang).

Put(Single[])

Relative Massenvorgangsmethode     (optionaler Vorgang).

Put(Int32, Single)

Absolute Put-Methode     (optionaler Vorgang).

Put(Single[], Int32, Int32)

Relative Massenvorgangsmethode     (optionaler Vorgang).

Put(Int32, FloatBuffer, Int32, Int32)
Put(Int32, Single[], Int32, Int32)

Put(Int32, Single[])

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

Parameter

index
Int32
src
Single[]

Gibt zurück

Attribute

Gilt für:

Put(FloatBuffer)

Relative Massenvorgangsmethode     (optionaler Vorgang).

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

Parameter

src
FloatBuffer

Der Quellpuffer, aus dem Floats gelesen werden sollen; darf nicht dieser Puffer sein.

Gibt zurück

Dieser Puffer

Attribute

Ausnahmen

ist src.remaining() größer als die Puffer.remaining()

wenn src dieser Puffer vorhanden ist.

wenn an dem Inhalt dieses Puffers möglicherweise keine Änderungen vorgenommen werden.

Hinweise

Relative Massenvorgangsmethode     (optionaler Vorgang).

Diese Methode überträgt die im angegebenen Quellpuffer verbleibenden Floats in diesen Puffer. Wenn mehr Floats im Quellpuffer verbleiben als in diesem Puffer, das heißt, wenn src.remaining() &gt; remaining(), dann werden keine Floats übertragen und ein BufferOverflowException Geworfen.

Andernfalls kopiert diese Methode n = src.remaining() floats aus dem angegebenen Puffer in diesen Puffer, beginnend an der aktuellen Position jedes Puffers. Die Positionen beider Puffer werden dann um n erhöht.

Mit anderen Worten, ein Aufruf dieser Methode des Formulars dst.put(src) hat genau die gleiche Wirkung wie die Schleife.

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

außer dass zunächst überprüft wird, ob genügend Speicherplatz in diesem Puffer vorhanden ist und es potenziell viel effizienter ist.

Java-Dokumentation für java.nio.FloatBuffer.put(java.nio.FloatBuffer).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Put(Single)

Relative Put-Methode     (optionaler Vorgang).

[Android.Runtime.Register("put", "(F)Ljava/nio/FloatBuffer;", "GetPut_FHandler")]
public abstract Java.Nio.FloatBuffer? Put(float f);
[<Android.Runtime.Register("put", "(F)Ljava/nio/FloatBuffer;", "GetPut_FHandler")>]
abstract member Put : single -> Java.Nio.FloatBuffer

Parameter

f
Single

Der zu schreibende Float

Gibt zurück

Dieser Puffer

Attribute

Ausnahmen

wenn die Position gleich oder größer als der Grenzwert ist.

wenn an dem Inhalt dieses Puffers möglicherweise keine Änderungen vorgenommen werden.

Hinweise

Relative Put-Methode     (optionaler Vorgang).

Schreibt den angegebenen Float-Wert an der aktuellen Position in diesen Puffer und erhöht dann die Position.

Java-Dokumentation für java.nio.FloatBuffer.put(float).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Put(Single[])

Relative Massenvorgangsmethode     (optionaler Vorgang).

[Android.Runtime.Register("put", "([F)Ljava/nio/FloatBuffer;", "")]
public Java.Nio.FloatBuffer? Put(float[]? src);
[<Android.Runtime.Register("put", "([F)Ljava/nio/FloatBuffer;", "")>]
member this.Put : single[] -> Java.Nio.FloatBuffer

Parameter

src
Single[]

Das Quellarray

Gibt zurück

Dieser Puffer

Attribute

Ausnahmen

wenn remaining() kleiner als src.length.

wenn an dem Inhalt dieses Puffers möglicherweise keine Änderungen vorgenommen werden.

Hinweise

Relative Massenvorgangsmethode     (optionaler Vorgang).

Diese Methode überträgt den gesamten Inhalt des angegebenen Quell-Float-Arrays in diesen Puffer. Ein Aufruf dieser Methode des Formulars dst.put(a) verhält sich genauso wie der Aufruf

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

Java-Dokumentation für java.nio.FloatBuffer.put(float[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Put(Int32, Single)

Absolute Put-Methode     (optionaler Vorgang).

[Android.Runtime.Register("put", "(IF)Ljava/nio/FloatBuffer;", "GetPut_IFHandler")]
public abstract Java.Nio.FloatBuffer? Put(int index, float f);
[<Android.Runtime.Register("put", "(IF)Ljava/nio/FloatBuffer;", "GetPut_IFHandler")>]
abstract member Put : int * single -> Java.Nio.FloatBuffer

Parameter

index
Int32

Der Index, in dem der Float geschrieben wird

f
Single

Der zu schreibende Float-Wert

Gibt zurück

Dieser Puffer

Attribute

Ausnahmen

wenn Index ungültig ist.

wenn an dem Inhalt dieses Puffers möglicherweise keine Änderungen vorgenommen werden.

Hinweise

Absolute Put-Methode     (optionaler Vorgang).

Schreibt den angegebenen Float in diesen Puffer am angegebenen Index.

Java-Dokumentation für java.nio.FloatBuffer.put(int, float).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Put(Single[], Int32, Int32)

Relative Massenvorgangsmethode     (optionaler Vorgang).

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

Parameter

src
Single[]

Das Array, aus dem Floats gelesen werden sollen

offset
Int32

Der Offset innerhalb des Arrays des ersten zu lesenden Floats; darf nicht negativ und nicht größer als array.length

length
Int32

Die Anzahl der Floats, die aus dem angegebenen Array gelesen werden sollen; darf nicht negativ und nicht größer als array.length - offset

Gibt zurück

Dieser Puffer

Attribute

Ausnahmen

wenn remaining() kleiner als floatCount.

wenn eine srcOffset oder floatCount eine ungültig ist.

wenn an dem Inhalt dieses Puffers möglicherweise keine Änderungen vorgenommen werden.

Hinweise

Relative Massenvorgangsmethode     (optionaler Vorgang).

Diese Methode überträgt Floats aus dem angegebenen Quellarray in diesen Puffer. Wenn es mehr Floats gibt, die aus dem Array kopiert werden sollen, als in diesem Puffer verbleiben, d. r., wenn length &gt; remaining(), dann werden keine Floats übertragen und ein BufferOverflowException Geworfen.

Andernfalls kopiert length diese Methode floats aus dem angegebenen Array in diesen Puffer, beginnend mit dem angegebenen Offset im Array und an der aktuellen Position dieses Puffers. Die Position dieses Puffers wird dann von length.

Mit anderen Worten, ein Aufruf dieser Methode des Formulars dst.put(src,&nbsp;off,&nbsp;len) hat genau die gleiche Wirkung wie die Schleife.

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

außer dass zunächst überprüft wird, ob genügend Speicherplatz in diesem Puffer vorhanden ist und es potenziell viel effizienter ist.

Java-Dokumentation für java.nio.FloatBuffer.put(float[], int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Put(Int32, FloatBuffer, Int32, Int32)

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

Parameter

index
Int32
offset
Int32
length
Int32

Gibt zurück

Attribute

Gilt für:

Put(Int32, Single[], Int32, Int32)

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

Parameter

index
Int32
src
Single[]
offset
Int32
length
Int32

Gibt zurück

Attribute

Gilt für: