您的位置:寻梦网首页编程乐园Java天地Core JavaJAVA程序员必读
JAVA程序员必读:基础篇(4)对象和简单数据对象
    
编译:ZSC/太平洋网络学院

对象和简单数据对象

(4)修改StringBuffers

reverseIt方法使用StringBuffer的append方法来增加一个字符到dest字符串末尾:

class ReverseString {

public static String reverseIt(String source) {

int i, len = source.length();

StringBuffer dest = new StringBuffer(len);

for (i = (len - 1); i >= 0; i--) {

dest.append(source.charAt(i));

}

return dest.toString();

}

}

如果这个被增加的字符导致StringBuffer的大小超过当前的容量,这个StringBuffer就会为它分配更多的内存。因为内存分配示相对高级的操作,所以你可以同时初始化StringBuffer的容量为较合理的大小来使你的代码更有效率。比如reverseIt方法以初始的容量来构造StringBuffer等于源字符串的长度,以只为dest分配一次内存。

[上一页] [下一页]