Tuesday, November 19, 2024
Google search engine
HomeLanguagesJavaCharBuffer length() methods in Java with Examples

CharBuffer length() methods in Java with Examples

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);
    }
}


Output:

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());
    }
}


Output:

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–

RELATED ARTICLES

Most Popular

Recent Comments