Skip to content
Related Articles

Related Articles

StringBuilder capacity() in Java with Examples
  • Last Updated : 15 Oct, 2018

The capacity() method of StringBuilder Class is used to return the current capacity of StringBUilder object. The capacity is the amount of storage available to insert new characters.

Syntax:

public int capacity()

Return Value: This method returns the current capacity of StringBuilder Class.

Below programs demonstrate the capacity() method of StringBuilder Class:

Example 1:






// Java program to demonstrate
// the capacity() Method.
  
class GFG {
    public static void main(String[] args)
    {
  
        // create a StringBuilder object,
        // default capacity will be 16
        StringBuilder str = new StringBuilder();
  
        // get default capacity
        int capacity = str.capacity();
  
        System.out.println("Deafult Capacity of StringBuilder = "
                           + capacity);
  
        // add the String to StringBuilder Object
        str.append("Geek");
  
        // get capacity
        capacity = str.capacity();
  
        // print the result
        System.out.println("StringBuilder = " + str);
        System.out.println("Current Capacity of StringBuilder = "
                           + capacity);
    }
}
Output:
Deafult Capacity of StringBuilder = 16
StringBuilder = Geek
Current Capacity of StringBuilder = 16

Example 2:




// Java program to demonstrate
// the capacity() Method.
  
class GFG {
    public static void main(String[] args)
    {
        // create a StringBuilder object
        // with a String passed as parameter
        StringBuilder
            str
            = new StringBuilder("WelcomeGeeks");
  
        // get capacity
        int capacity = str.capacity();
  
        // print the result
        System.out.println("StringBuilder = " + str);
        System.out.println("Capacity of StringBuilder = "
                           + capacity);
    }
}
Output:
StringBuilder = WelcomeGeeks
Capacity of StringBuilder = 28

Reference:
https://docs.oracle.com/javase/10/docs/api/java/lang/StringBuilder.html#capacity()

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

My Personal Notes arrow_drop_up
Recommended Articles
Page :