capacity(): returns the current capacity of the string builder. Capacity refers to the amount of available storage.
Syntax:
public int capacity()
StringBuilder capacity() Example
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
16 16 34