capacity(): returns the current capacity of string buffer. Capacity refers to the amount of available storage.
Syntax:
public int capacity()
Example:
StringBufferCapacityExample.java
/** * This program is used to show the use of capacity() method. * @author w3spoint */ class TestStringBuffer{ StringBuffer sb = new StringBuffer(); /** * This method is used to show the use of capacity() method. * @author w3spoint */ public void capacityTest(){ //default capacity. System.out.println(sb.capacity()); sb.append("Hello "); //current capacity 16. System.out.println(sb.capacity()); sb.append("www.w3spoint.com"); //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 |
Download this example.
Next Topic: reverse() StringBuffer method in java.
Previous Topic: delete(int startIndex, int endIndex) StringBuffer method in java.