StringBuffer类无效 trimToSize()包java.lang.StringBuffer.trimToSize()中提供了此方法。
此方法用于减少或节省StringBuffer对象可用的内存空间,换句话说,可以说它用于调整给定对象的大小。
如果存储空间大于保持对象的空间,在这种情况下,我们需要减少空间以备将来使用。
语法:void trimToSize(){
}
参数:
我们没有在StringBuffer的方法中传递任何对象。
返回值:
此方法的返回类型为void,表示此方法不返回任何内容。
Java程序演示trimToSize()方法示例import java.lang.StringBuffer;
public class StringBufferClass {
public static void main(String[] args) {
StringBuffer sb = new StringBuffer(" StringBuffer class is ");
//使用append(String s)将字符串追加到StringBuffer对象
sb.append("java.lang");
sb.trimToSize();
//实施后显示结果trimToSize()
System.out.println("The result will be after implementing method trimToSize() is :" + sb);
sb = new StringBuffer("Current version of java is :");
//使用append(String s)将字符串追加到StringBuffer对象
sb.append("8");
sb.trimToSize();
//实施后显示结果trimToSize()
System.out.println("The result will be after implementing method trimToSize() is :" + sb);
}
}
输出结果D:\Programs>javac StringBufferClass.java
D:\Programs>java StringBufferClass
The result will be after implementing method trimToSize() is : StringBuffer class is java.lang
The result will be after implementing method trimToSize() is :Current version of java is :8