Open In App

Buffer remaining() methods in Java with Examples

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
Report

The remaining() method of java.nio.Buffer Class is used to return the number of elements between the current position and the limit.

Syntax:

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 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:

Remaining element in buffer : 1

Reference: https://docs.oracle.com/javase/9/docs/api/java/nio/Buffer.html#remaining–



Last Updated : 16 Jul, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads