IntBuffer.Compact 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
压缩此缓冲区 (可选操作) 。
[Android.Runtime.Register("compact", "()Ljava/nio/IntBuffer;", "GetCompactHandler")]
public abstract Java.Nio.IntBuffer? Compact();
[<Android.Runtime.Register("compact", "()Ljava/nio/IntBuffer;", "GetCompactHandler")>]
abstract member Compact : unit -> Java.Nio.IntBuffer
返回
此缓冲区
- 属性
例外
如果未对此缓冲区的内容进行更改,
注解
压缩此缓冲区 (可选操作) 。
缓冲区的当前位置与其限制(如果有)之间的 ints 将复制到缓冲区的开头。 也就是说,索引 p = 处的 int;position() 复制到索引零,索引 p + 处的 int1 复制到索引 1,依此类推,直到 index limit() - 处的 int1 复制到索引 n = limit() - 1 - p. 然后,缓冲区的位置设置为 n+1 ,其限制设置为其容量。 标记(如果已定义)将被丢弃。
缓冲区的位置设置为复制的 int 数,而不是零,以便调用此方法后,可以立即调用另一个相对 put 方法。
Java文档java.nio.IntBuffer.compact()。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。