IntBuffer.Get 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Get() |
相对 get 方法。 |
Get(Int32) |
绝对 get 方法。 |
Get(Int32[]) |
相对批量 获取 方法。 |
Get(Int32[], Int32, Int32) |
相对批量 获取 方法。 |
Get()
相对 get 方法。
[Android.Runtime.Register("get", "()I", "GetGetHandler")]
public abstract int Get ();
[<Android.Runtime.Register("get", "()I", "GetGetHandler")>]
abstract member Get : unit -> int
返回
缓冲区当前位置的 int
- 属性
例外
如果位置等于或大于限制,则为
注解
相对 get 方法。 读取此缓冲区当前位置的 int,然后递增位置。
适用于 . 的 java.nio.IntBuffer.get()
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
Get(Int32)
绝对 get 方法。
[Android.Runtime.Register("get", "(I)I", "GetGet_IHandler")]
public abstract int Get (int index);
[<Android.Runtime.Register("get", "(I)I", "GetGet_IHandler")>]
abstract member Get : int -> int
参数
- index
- Int32
从中读取 int 的索引
返回
给定索引处的 int
- 属性
例外
如果索引无效,则为 。
注解
绝对 get 方法。 读取给定索引处的 int。
适用于 . 的 java.nio.IntBuffer.get(int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
Get(Int32[])
相对批量 获取 方法。
[Android.Runtime.Register("get", "([I)Ljava/nio/IntBuffer;", "GetGet_arrayIHandler")]
public virtual Java.Nio.IntBuffer? Get (int[]? dst);
[<Android.Runtime.Register("get", "([I)Ljava/nio/IntBuffer;", "GetGet_arrayIHandler")>]
abstract member Get : int[] -> Java.Nio.IntBuffer
override this.Get : int[] -> Java.Nio.IntBuffer
参数
- dst
- Int32[]
目标数组
返回
此缓冲区
- 属性
例外
如果 dst.length
大于 remaining()
,则为
注解
相对批量 获取 方法。
此方法将 ints 从此缓冲区传输到给定的目标数组。 对窗体 src.get(a)
的此方法的调用的行为方式与调用方式完全相同
src.get(a, 0, a.length)
适用于 . 的 java.nio.IntBuffer.get(int[])
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
Get(Int32[], Int32, Int32)
相对批量 获取 方法。
[Android.Runtime.Register("get", "([III)Ljava/nio/IntBuffer;", "GetGet_arrayIIIHandler")]
public virtual Java.Nio.IntBuffer? Get (int[]? dst, int offset, int length);
[<Android.Runtime.Register("get", "([III)Ljava/nio/IntBuffer;", "GetGet_arrayIIIHandler")>]
abstract member Get : int[] * int * int -> Java.Nio.IntBuffer
override this.Get : int[] * int * int -> Java.Nio.IntBuffer
参数
- dst
- Int32[]
要在其中写入 ints 的数组
- offset
- Int32
要写入的第一个 int 数组中的偏移量;必须为非负值且不大于 dst.length
- length
- Int32
要写入给定数组的最大 int 数;必须为非负值且不大于 dst.length - offset
返回
此缓冲区
- 属性
例外
如果任一或无效,则为 intCount
>。
如果 intCount
大于 remaining()
,则为
注解
相对批量 获取 方法。
此方法将 ints 从此缓冲区传输到给定的目标数组。 如果缓冲区中剩余的 ints 少于满足请求所需的 ints,即如果 length
>
remaining()
,然后不传输任何 ints,并引发 a BufferUnderflowException
。
否则,此方法会将 ints 从此缓冲区复制到 length
给定数组中,从此缓冲区的当前位置开始,并在数组中的给定偏移量处开始。 然后,此缓冲区的位置递 length
增。
换句话说,对窗体 src.get(dst, off, len)
的此方法的调用与循环的效果完全相同
{@code
for (int i = off; i < off + len; i++)
dst[i] = src.get();
}
只是它首先检查此缓冲区中是否有足够的 ints,并且它可能更高效。
适用于 . 的 java.nio.IntBuffer.get(int[], int, int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。