The java.nio.CharBuffer class is a class we can use to store a buffer of characters. We can use the limit() method of this class to set the
The limit() method can be declared as shown in the code snippet below:
public CharBuffer limit(int limit)
limit: The limit to be set of the buffer.
- If the buffer’s position is greater than the
limit, the position is set tolimit.
- If a mark is defined and is greater than the
limit, the mark is discarded.
The limit() method returns the buffer after setting its limit to limit.
The code snippet below demonstrates the use of the limit() method:
import java.nio.*;import java.util.*;public class main {public static void main(String[] args) {int n1 = 4;CharBuffer buff1 = CharBuffer.allocate(n1);buff1.put('a');buff1.put('c');System.out.println("buff1: " + Arrays.toString(buff1.array()));System.out.println("limit at(before setting limit): " + buff1.limit());System.out.println("limit(3)");buff1.limit(3);System.out.println("limit at(after setting limit): " + buff1.limit());}}
A CharBuffer buff1 is declared in line 7. The limit of buff1 is 4. The limit() method is used in line 15 to set the limit of buff1 to 3.