Open In App

Buffer capacity() method in Java with Examples

Last Updated : 18 Jul, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
The capacity() method of java.nio.Buffer Class is used to return this buffer's capacity. Syntax:
public final int capacity()
Return Value: The capacity of this buffer Below are the examples to illustrate the capacity() method: Examples 1: Java
// Java program to demonstrate
// capacity() method

import java.nio.*;
import java.util.*;

public class GFG {

    public static void main(String[] args)
    {
        // creating object of ByteBuffer
        // and allocating size capacity
        ByteBuffer bb = ByteBuffer.allocate(7);

        // putting the int to byte typecast
        // value in ByteBuffer
        bb.put((byte)20);
        bb.put((byte)30);
        bb.put((byte)40);
        bb.put((byte)50);

        // Typecasting ByteBuffer into Buffer
        Buffer bb1 = (Buffer)bb;

        // getting capacity of Buffer
        // using capacity() method
        int cap = bb1.capacity();

        // display the result
        System.out.println("capacity is: "
                           + cap);
    }
}
Output:
capacity is: 7
Examples 2: Java
// Java program to demonstrate
// capacity() method

import java.nio.*;
import java.util.*;

public class GFG {

    public static void main(String[] args)
    {
        // Declaring and initializing byte array
        byte[] byt = { (byte)20, (byte)30,
                       (byte)40, (byte)50,
                       (byte)60 };

        // creating object of ByteBuffer
        // and allocating size capacity
        ByteBuffer bb = ByteBuffer.wrap(byt);

        // Typecasting ByteBuffer into Buffer
        Buffer bb1 = (Buffer)bb;

        // getting capacity of Buffer
        // using capacity() method
        int cap = bb1.capacity();

        // display the result
        System.out.println("capacity is: "
                           + cap);
    }
}
Output:
capacity is: 5
Reference: https://docs.oracle.com/javase/9/docs/api/java/nio/Buffer.html#capacity--

Next Article
Practice Tags :

Similar Reads