Java 8中我们对String是不是不需要用StringBuilder而是直接用+来拼接?如果不是,啥时还需要用?
6 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 10; i++) {
sb.append("index" + i);
}
这种还是需要的。。简单的拼接不需要,因为编译的时候会处理
智慧大石
TA贡献1946条经验 获得超3个赞
Java8新增了字符串处理的类 StringJoiner
,新提供一个方法String.join
当然实现也是 StringJoiner
看起来视乎有点类似Guava中的字符串处理类,使用StringBuilder或者StringJoiner不要使用 +
添加回答
举报
0/150
提交
取消