FloatBuffer.Compact 方法

定义

压缩此缓冲区  (可选操作)

[Android.Runtime.Register("compact", "()Ljava/nio/FloatBuffer;", "GetCompactHandler")]
public abstract Java.Nio.FloatBuffer? Compact();
[<Android.Runtime.Register("compact", "()Ljava/nio/FloatBuffer;", "GetCompactHandler")>]
abstract member Compact : unit -> Java.Nio.FloatBuffer

返回

此缓冲区

属性

例外

如果未对此缓冲区的内容进行更改,

注解

压缩此缓冲区  (可选操作)

缓冲区的当前位置与其限制(如果有)之间的浮点数将复制到缓冲区的开头。 也就是说,索引 p = position() 处的浮点数复制到索引零, 索引 p +  处的浮点数1 复制到索引 1,依此类推,直到索引 limit()处的浮点数  - 1 复制到索引 n = limit() - 1 - p. 然后,缓冲区的位置设置为 n+1 ,其限制设置为其容量。 标记(如果已定义)将被丢弃。

缓冲区的位置设置为复制的浮点数,而不是设置为零,以便可以立即调用此方法,然后调用另一个相对 put 方法。

Java文档java.nio.FloatBuffer.compact()

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

适用于