FloatBuffer.Put 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| Put(Single[], Int32, Int32) |
相对批量 放置 方法 (可选操作) 。 |
| Put(FloatBuffer) |
相对批量 放置 方法 (可选操作) 。 |
| Put(Single) |
Relative put 方法 (可选操作) 。 |
| Put(Single[]) |
相对批量 放置 方法 (可选操作) 。 |
| Put(Int32, Single) |
Absolute put 方法 (可选操作) 。 |
| Put(Int32, Single[]) | |
| Put(Int32, FloatBuffer, Int32, Int32) | |
| Put(Int32, Single[], Int32, Int32) |
Put(Single[], Int32, Int32)
相对批量 放置 方法 (可选操作) 。
[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
参数
- src
- Single[]
要从中读取浮点的数组
- offset
- Int32
要读取的第一个浮点数组中的偏移量;必须为非负值且不大于 array.length
- length
- Int32
要从给定数组中读取的浮点数;必须为非负值且不大于 array.length - offset
返回
此缓冲区
- 属性
例外
如果 remaining() 小于 floatCount。
如果任一或无效,则为
如果未对此缓冲区的内容进行更改,
注解
相对批量 放置 方法 (可选操作) 。
此方法从给定的源数组传输到此缓冲区中。 如果从数组复制的浮点数多于此缓冲区中保留的浮点数,即如果 length > remaining(),然后不传输浮点数,并引发 a BufferOverflowException 。
否则,此方法将从给定数组中的浮点复制到 length 此缓冲区,从数组中的给定偏移量开始,以及此缓冲区的当前位置。 然后,此缓冲区的位置递 length增。
换句话说,对窗体 dst.put(src, off, len) 的此方法的调用与循环的效果完全相同
{@code
for (int i = off; i < off + len; i++)
dst.put(a[i]);
}
只是它首先检查此缓冲区中有足够的空间,并且它可能更高效。
Java文档java.nio.FloatBuffer.put(float[], int, int)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
Put(FloatBuffer)
相对批量 放置 方法 (可选操作) 。
[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
参数
- src
- FloatBuffer
要从中读取浮点的源缓冲区;不能是此缓冲区
返回
此缓冲区
- 属性
例外
如果 src.remaining() 大于此缓冲区, remaining()则为
如果 src 为此缓冲区,则为
如果未对此缓冲区的内容进行更改,
注解
相对批量 放置 方法 (可选操作) 。
此方法将给定源缓冲区中剩余的浮点传输到此缓冲区中。 如果源缓冲区中剩余的浮点数多于此缓冲区中的浮点数,即如果 src.remaining() > remaining(),然后不传输浮点数,并引发 a BufferOverflowException 。
否则,此方法复制 n = src.remaining() 从给定缓冲区浮点到此缓冲区,从每个缓冲区的当前位置开始。 然后,这两个缓冲区的位置将递增 n。
换句话说,对窗体 dst.put(src) 的此方法的调用与循环的效果完全相同
while (src.hasRemaining())
dst.put(src.get());
只是它首先检查此缓冲区中有足够的空间,并且它可能更高效。
Java文档java.nio.FloatBuffer.put(java.nio.FloatBuffer)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
Put(Single)
Relative put 方法 (可选操作) 。
[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
参数
- f
- Single
要写入的浮点数
返回
此缓冲区
- 属性
例外
如果位置等于或大于限制,则为
如果未对此缓冲区的内容进行更改,
注解
Relative put 方法 (可选操作) 。
将给定浮点写入当前位置的此缓冲区,然后递增位置。
Java文档java.nio.FloatBuffer.put(float)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
Put(Single[])
相对批量 放置 方法 (可选操作) 。
[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
参数
- src
- Single[]
源数组
返回
此缓冲区
- 属性
例外
如果 remaining() 小于 src.length。
如果未对此缓冲区的内容进行更改,
注解
相对批量 放置 方法 (可选操作) 。
此方法将给定源浮点数组的全部内容传输到此缓冲区。 对窗体 dst.put(a) 的此方法的调用的行为方式与调用方式完全相同
dst.put(a, 0, a.length)
Java文档java.nio.FloatBuffer.put(float[])。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
Put(Int32, Single)
Absolute put 方法 (可选操作) 。
[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
参数
- index
- Int32
将写入浮点的索引
- f
- Single
要写入的浮点值
返回
此缓冲区
- 属性
例外
如果索引无效,则为 。
如果未对此缓冲区的内容进行更改,
注解
Absolute put 方法 (可选操作) 。
将给定浮点写入给定索引处的此缓冲区。
Java文档java.nio.FloatBuffer.put(int, float)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
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
参数
- index
- Int32
- src
- Single[]
返回
- 属性
适用于
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
参数
- index
- Int32
- src
- FloatBuffer
- offset
- Int32
- length
- Int32
返回
- 属性
适用于
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
参数
- index
- Int32
- src
- Single[]
- offset
- Int32
- length
- Int32
返回
- 属性