代码优化实践:Java中StringBuilder替代String案例
在Java中,当频繁进行字符串拼接操作时,使用StringBuilder
比使用String
更高效。以下是一个简单的例子来说明这一点:
// 使用 String 进行拼接
String str1 = "";
for (int i = 0; i < 10000; i++) {
str1 += "test";
}
System.out.println(str1); // 输出结果较长
// 使用 StringBuilder 进行拼接
StringBuilder sb1 = new StringBuilder();
for (int i = 0; i < 10000; i++) {
sb1.append("test");
}
System.out.println(sb1.toString()); // 输出结果较短
通过上述例子可以看出,当需要进行大量字符串拼接时,使用StringBuilder
能够显著提高程序性能。
还没有评论,来说两句吧...