【发布时间】:2013-08-29 11:50:44
【问题描述】:
与纯字符串连接相比,使用字符串构建器的好处和权衡是什么?
new StringBuilder(32).append(str1)
.append(" test: ")
.append(val)
.append(" is changed")
.toString();
vs 说
str1 + " test: " + val + " is changed".
str1 是一个随机的 10 个字符的字符串。
str2 是一个随机的 8 个字符的字符串。
【问题讨论】:
-
在您的简单示例中,可能没有任何好处。 StringBuilders 很有用,因为当您使用 + 连接时,每次连接时都会创建全新的字符串。因此,StringBuilder 可以更有效地连接大量字符串。
标签: java stringbuilder string-concatenation