ShortBuffer.Get 方法

定义

重载

Get()

相对 get 方法。

Get(Int16[])

相对批量 获取 方法。

Get(Int32)

绝对 get 方法。

Get(Int16[], Int32, Int32)

相对批量 获取 方法。

Get()

相对 get 方法。

[Android.Runtime.Register("get", "()S", "GetGetHandler")]
public abstract short Get ();
[<Android.Runtime.Register("get", "()S", "GetGetHandler")>]
abstract member Get : unit -> int16

返回

缓冲区当前位置的短

属性

例外

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

注解

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

适用于 . 的 java.nio.ShortBuffer.get()Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

Get(Int16[])

相对批量 获取 方法。

[Android.Runtime.Register("get", "([S)Ljava/nio/ShortBuffer;", "GetGet_arraySHandler")]
public virtual Java.Nio.ShortBuffer? Get (short[]? dst);
[<Android.Runtime.Register("get", "([S)Ljava/nio/ShortBuffer;", "GetGet_arraySHandler")>]
abstract member Get : int16[] -> Java.Nio.ShortBuffer
override this.Get : int16[] -> Java.Nio.ShortBuffer

参数

dst
Int16[]

目标数组

返回

此缓冲区

属性

例外

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

注解

相对批量 获取 方法。

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

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

适用于 . 的 java.nio.ShortBuffer.get(short[])Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

Get(Int32)

绝对 get 方法。

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

参数

index
Int32

从中读取短裤的索引

返回

给定索引处的短

属性

例外

如果索引无效,则为 。

注解

绝对 get 方法。 读取给定索引处的短值。

适用于 . 的 java.nio.ShortBuffer.get(int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

Get(Int16[], Int32, Int32)

相对批量 获取 方法。

[Android.Runtime.Register("get", "([SII)Ljava/nio/ShortBuffer;", "GetGet_arraySIIHandler")]
public virtual Java.Nio.ShortBuffer? Get (short[]? dst, int offset, int length);
[<Android.Runtime.Register("get", "([SII)Ljava/nio/ShortBuffer;", "GetGet_arraySIIHandler")>]
abstract member Get : int16[] * int * int -> Java.Nio.ShortBuffer
override this.Get : int16[] * int * int -> Java.Nio.ShortBuffer

参数

dst
Int16[]

要写入短裤的数组

offset
Int32

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

length
Int32

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

返回

此缓冲区

属性

例外

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

如果 shortCount 大于 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.nio.ShortBuffer.get(short[], int, int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于