语言

FloatBuffer.Get 方法

定义

重载

名称 说明
Get()

相对 get 方法。

Get(Int32)

绝对 get 方法。

Get(Single[])

相对批量 获取 方法。

Get(Int32, Single[])

绝对批量获取方法。

Get(Single[], Int32, Int32)

相对批量 获取 方法。

Get(Int32, Single[], Int32, Int32)

绝对批量获取方法。

Get()

相对 get 方法。

[Android.Runtime.Register("get", "()F", "GetGetHandler")]
public abstract float Get();
[<Android.Runtime.Register("get", "()F", "GetGetHandler")>]
abstract member Get : unit -> single

返回

缓冲区当前位置的浮点数

特性

例外

如果位置等于或大于限制,则为

注解

相对 get 方法。 读取此缓冲区当前位置的浮点数,然后递增位置。

Java文档java.nio.FloatBuffer.get()。

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Get(Int32)

绝对 get 方法。

[Android.Runtime.Register("get", "(I)F", "GetGet_IHandler")]
public abstract float Get(int index);
[<Android.Runtime.Register("get", "(I)F", "GetGet_IHandler")>]
abstract member Get : int -> single

参数

index
Int32

从中读取浮点的索引

返回

给定索引处的浮点数

特性

例外

如果索引无效,则为 。

注解

绝对 get 方法。 读取给定索引处的浮点数。

Java文档java.nio.FloatBuffer.get(.*int)。

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Get(Single[])

相对批量 获取 方法。

[Android.Runtime.Register("get", "([F)Ljava/nio/FloatBuffer;", "GetGet_arrayFHandler")]
public virtual Java.Nio.FloatBuffer? Get(float[]? dst);
[<Android.Runtime.Register("get", "([F)Ljava/nio/FloatBuffer;", "GetGet_arrayFHandler")>]
abstract member Get : single[] -> Java.Nio.FloatBuffer
override this.Get : single[] -> Java.Nio.FloatBuffer

参数

dst
Single[]

目标数组

返回

此缓冲区

特性

例外

如果 dst.length 大于 remaining(),则为

注解

相对批量 获取 方法。

此方法将浮点从此缓冲区传输到给定的目标数组中。 对窗体 src.get(a) 的此方法的调用的行为方式与调用方式完全相同

src.get(a, 0, a.length)

Java文档java.nio.FloatBuffer.get(float[])。

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Get(Int32, Single[])

绝对批量获取方法。

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

参数

index
Int32

将从中读取第一个浮点的缓冲区中的索引;必须为非负值且小于限制()

dst
Single[]

目标数组

返回

此缓冲区

特性

注解

绝对批量获取方法。 此方法将浮点从此缓冲区传输到给定的目标数组中。 此缓冲区的位置保持不变。 调用表单 src.get(index, dst) 的此方法的行为方式与调用方式完全相同:

src.get(index, dst, 0, dst.length)

Java参考java.nio.FloatBuffer.get。

适用于

Get(Single[], Int32, Int32)

相对批量 获取 方法。

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

参数

dst
Single[]

要写入浮点的数组

offset
Int32

要写入的第一个浮点数组中的偏移量;必须为非负值且不大于 dst.length

length
Int32

要写入给定数组的最大浮点数;必须为非负值且不大于 dst.length - offset

返回

此缓冲区

特性

例外

如果任一或无效,则为 / >。

如果 floatCount 大于 remaining(),则为

注解

相对批量 获取 方法。

此方法将浮点从此缓冲区传输到给定的目标数组中。 如果缓冲区中剩余的浮点数少于满足请求所需的浮点数,即如果 length &gt; remaining(),然后不传输浮点数,并引发 a BufferUnderflowException 。

否则,此方法会将浮点从此缓冲区复制到 length 给定数组中,从此缓冲区的当前位置开始,并在数组中的给定偏移量处开始。 然后,此缓冲区的位置递 length增。

换句话说,对窗体 src.get(dst,&nbsp;off,&nbsp;len) 的此方法的调用与循环的效果完全相同

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

只是它首先检查此缓冲区中是否有足够的浮点,并且效率可能更高。

Java文档java.nio.FloatBuffer.get(float[], int, int)。

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Get(Int32, Single[], Int32, Int32)

绝对批量获取方法。

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

参数

index
Int32

将从中读取第一个浮点的缓冲区中的索引;必须为非负值且小于限制()

dst
Single[]

目标数组

offset
Int32

要写入的第一个浮点数组中的偏移量;必须为非负值且小于 dst.length

length
Int32

要写入给定数组的浮点数;必须为非负值且不超过限制() - index 和 dst.length - offset

返回

此缓冲区

特性

注解

绝对批量获取方法。 此方法将长度从此缓冲区传输到给定数组,从此缓冲区的给定索引开始,在数组中的给定偏移量处。 此缓冲区的位置保持不变。 调用 src.get(index、dst、offset、length)的此方法的效果与以下循环完全相同,只不过它首先检查所提供的参数的一致性,而且效率可能更高:

for (int i = offset, j = index; i < offset + length; i++, j++)
    dst[i] = src.get(j);

Java参考java.nio.FloatBuffer.get。

适用于