capacity() StringBuffer method in java

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.

 

Content Protection by DMCA.com
Please Share