StringBufferDemo.java /*
* public void trimToSize()
*
* Attempts to reduce storage used for the character
* sequence. If the buffer is larger than necessary to
* hold its current sequence of characters, then it may
* be resized to become more space efficient. Calling
* this method may, but is not required to, affect the
* value returned by a subsequent call to the capacity()
* method.
*/
public class StringBufferDemo
{
public static void main(String[] args)
{
StringBuffer sb = new StringBuffer("Welcome");
System.out.println("Before timeToSize,Length = "
+ sb.length());
System.out.println("Before timeToSize,Capacity = "
+ sb.capacity());
sb.trimToSize();
System.out.println("After timeToSize,Length = "
+ sb.length());
System.out.println("After timeToSize,Capacity = "
+ sb.capacity());
}
}
Output Before timeToSize,Length = 7
Before timeToSize,Capacity = 23
After timeToSize,Length = 7
After timeToSize,Capacity = 7