Buffer hasRemaining() methods in Java with Examples
The hasRemaining() method of java.nio.Buffer class is used to tell whether there are any elements between the current position and the limit.
Syntax:
public final boolean hasRemaining()
Returns: This method will return true if, and only if, there is at least one element remaining in this buffer. Below are the examples to illustrate the hasRemaining() method:
Example 1:
Java
// Java program to demonstrate // hasRemaining() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { // Declaring the capacity of the ByteBuffer int capacity = 10 ; // creating object of bytebuffer // and allocating size capacity ByteBuffer bb = ByteBuffer.allocate(capacity); // putting the value in bytebuffer bb.put(( byte ) 10 ); bb.put(( byte ) 20 ); bb.rewind(); // Typecast bytebuffer to Buffer Buffer buffer = (Buffer)bb; // checking if, there is at least one element // remaining in this buffer. boolean isRemain = buffer.hasRemaining(); // checking if else condition if (isRemain) System.out.println( "there is at least one " + "element remaining " + "in this buffer" ); else System.out.println( "there is no " + "element remaining " + "in this buffer" ); } } |
Output:
there is at least one element remaining in this buffer
Example 2:
Java
// Java program to demonstrate // hasRemaining() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { // Declaring the capacity of the ByteBuffer int capacity = 0 ; // creating object of bytebuffer // and allocating size capacity ByteBuffer bb = ByteBuffer.allocate(capacity); // Typecast bytebuffer to Buffer Buffer buffer = (Buffer)bb; // checking buffer is backed by array or not boolean isRemain = buffer.hasRemaining(); // checking if else condition if (isRemain) System.out.println( "there is at least one " + "element remaining" + " in this buffer" ); else System.out.println( "there is no " + "element remaining" + " in this buffer" ); } } |
Output:
there is no element remaining in this buffer
Please Login to comment...