方法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()); } }
程序运行结果如下:
A capacity()=5 limit()=5 position()=0 B capacity()=5 limit()=5 position()=2 C remaining()=3