The remaining() method of java.nio.Buffer Class is used to return the number of elements between the current position and the limit.
Syntax:
Java
public final int remaining()Return Value: This method returns the number of elements remaining in this buffer. Below are the examples to illustrate the remaining() method: Examples 1:
// Java program to demonstrate
// remaining() method
import java.nio.*;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// Declare and initialize the byte array
byte[] bb = { 10, 20, 30 };
// wrap the byte array into ByteBuffer
// using wrap() method
ByteBuffer byteBuffer = ByteBuffer.wrap(bb);
// Typecast ByteBuffer to Buffer
Buffer buffer = (Buffer)byteBuffer;
// get the number of element present in the Buffer
// using remaining() method
int element = buffer.remaining();
// print the buffer
System.out.println("Remaining element in buffer : "
+ element);
}
}
Output:
Remaining element in buffer : 3
Examples 2:
Java
// Java program to demonstrate
// remaining() method
import java.nio.*;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// defining and allocating ByteBuffer
// using allocate() method
ByteBuffer byteBuffer = ByteBuffer.allocate(7);
// put byte value in byteBuffer
// using put() method
byteBuffer.put((byte)20); // 1 byte space required
byteBuffer.put((byte)30); // 1 byte space required
byteBuffer.putInt(40); // 4 byte space required
// Typecast ByteBuffer to Buffer
Buffer buffer = (Buffer)byteBuffer;
// get the number of element present in the Buffer
// using remaining() method
int element = buffer.remaining();
// print the buffer
System.out.println("Remaining element in buffer : "
+ element);
}
}
Output:
Reference: https://docs.oracle.com/javase/9/docs/api/java/nio/Buffer.html#remaining--Remaining element in buffer : 1