The length() method of java.nio.CharBuffer Class is used to return the length of this character buffer. When viewed as a character sequence, the length of a character buffer is simply the number of characters between the position (inclusive) and the limit (exclusive); that is, it is equivalent to remaining().
Syntax:
public final int length()
Return Value: This method returns the length of this character buffer.
Below are the examples to illustrate the length() method:
Examples 1:
// Java program to demonstrate // length() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { // Declare and initialize the char array char [] cb = { 'a' , 'b' , 'c' }; // wrap the char array into CharBuffer // using wrap() method CharBuffer charBuffer = CharBuffer.wrap(cb); // Get the length of the charBuffer // using length() method int length = charBuffer.length(); // print the byte buffer System.out.println( "CharBuffer is : " + Arrays.toString( charBuffer.array()) + "\nLength: " + length); } } |
CharBuffer is : [a, b, c] Length: 3
Examples 2:
// Java program to demonstrate // length() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { // defining and allocating CharBuffer // using allocate() method CharBuffer charBuffer = CharBuffer.allocate( 4 ); // append char value in charBuffer // using append() method charBuffer.append( 'a' ); charBuffer.append( 'b' ); // print the char buffer System.out.println( "CharBuffer before append : " + Arrays.toString( charBuffer.array()) + "\nLength: " + charBuffer.length()); // append char value in charBuffer // using append() method charBuffer.append( 'c' ); // print the char buffer System.out.println( "\nCharBuffer after append : " + Arrays.toString( charBuffer.array()) + "\nLength: " + charBuffer.length()); } } |
CharBuffer before append : [a, b,, ] Length: 2 CharBuffer after append : [a, b, c, ] Length: 1
Reference: https://docs.oracle.com/javase/9/docs/api/java/nio/CharBuffer.html#length–