capacity():
Returns the current capacity of the string buffer. Capacity refers to the amount of available storage.
Syntax:
public int capacity()
Example:
class TestStringBuffer{
StringBuffer sb = new StringBuffer();
public void capacityTest(){
//default capacity.
System.out.println(sb.capacity());
sb.append("Hello ");
//current capacity 16.
System.out.println(sb.capacity());
sb.append("w3schools.blog");
//current capacity (16*2)+2=34 i.e (oldcapacity*2)+2.
System.out.println(sb.capacity());
}
}
public class StringBufferCapacityExample {
public static void main(String args[]){
//creating TestStringBuffer object
TestStringBuffer obj = new TestStringBuffer();
//method call
obj.capacityTest();
}
}
Output
16 16 34