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
提交
取消