购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.3.4 剩余空间大小获取

方法int remaining()的作用:返回“当前位置”与limit之间的元素数。

方法remaining()的应用示例如图1-16所示。

图1-16 方法remaining()应用示例

方法int remaining()的内部源代码如下:

public final int remaining() {
    return limit - position;
}

示例代码如下:

public class Test4 {

public static void main(String[] args) {
    char[] charArray = new char[] { 'a', 'b', 'c', 'd', 'e' };
    CharBuffer charBuffer = CharBuffer.wrap(charArray);
    System.out.println("A capacity()=" + charBuffer.capacity() + " limit()=" +
    charBuffer.limit() + " position()="
            + charBuffer.position());
    charBuffer.position(2);
    System.out.println("B capacity()=" + charBuffer.capacity() + " limit()=" +
    charBuffer.limit() + " position()="
            + charBuffer.position());
    System.out.println("C remaining()=" + charBuffer.remaining());
}
}

程序运行结果如下: 1DDcMQtzBwfWL1bQA0jtC8dtI11TlLD9Y8czjsHvOQi1Yn5+rqGnxdTUPA3/fCZH

A capacity()=5 limit()=5 position()=0
B capacity()=5 limit()=5 position()=2
C remaining()=3
点击中间区域
呼出菜单
上一章
目录
下一章
×