Java StringBuilder capacity() method

capacity(): returns the current capacity of the string builder. Capacity refers to the amount of available storage.

 

Syntax:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public int capacity()
public int capacity()
public int capacity()

 

StringBuilder capacity() Example

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
class TestStringBuilder{
StringBuilder sb = new StringBuilder();
public void capacityTest(){
//default capacity.
System.out.println(sb.capacity());
sb.append("Hello ");
//current capacity 16.
System.out.println(sb.capacity());
sb.append("www.hello.com");
//current capacity (16*2)+2=34 i.e (oldcapacity*2)+2.
System.out.println(sb.capacity());
}
}
public class StringBuilderCapacityExample {
public static void main(String args[]){
//creating TestStringBuilder object
TestStringBuilder obj = new TestStringBuilder();
//method call
obj.capacityTest();
}
}
class TestStringBuilder{ StringBuilder sb = new StringBuilder(); public void capacityTest(){ //default capacity. System.out.println(sb.capacity()); sb.append("Hello "); //current capacity 16. System.out.println(sb.capacity()); sb.append("www.hello.com"); //current capacity (16*2)+2=34 i.e (oldcapacity*2)+2. System.out.println(sb.capacity()); } } public class StringBuilderCapacityExample { public static void main(String args[]){ //creating TestStringBuilder object TestStringBuilder obj = new TestStringBuilder(); //method call obj.capacityTest(); } }
class TestStringBuilder{
    StringBuilder sb = new StringBuilder();
    
    public void capacityTest(){
        //default capacity.
        System.out.println(sb.capacity());
        
        sb.append("Hello ");
        //current capacity 16.
        System.out.println(sb.capacity());
        
        sb.append("www.hello.com");
        //current capacity (16*2)+2=34 i.e (oldcapacity*2)+2.  
        System.out.println(sb.capacity());
    }
}

public class StringBuilderCapacityExample {
    public static void main(String args[]){
        //creating TestStringBuilder object
        TestStringBuilder obj = new TestStringBuilder();
        
        //method call
        obj.capacityTest();
    }
}

Output

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
16
16
34
16 16 34
16
16 
34