以下两种方法如何追加String
:
String firstString = "text_0";
String secondString = "text_1";
String resultString = firstString + secondString;
StringBuilder sb = new StringBuilder();
sb.append(firstString).append(secondString);
String resultString = sb.toString();
我的问题是 - 何时使用StringBuilder
更有效?假设有10个字符串,我需要创建其中一个字符串。
答案 0 :(得分:2)
因为StringBuilder可以“追加”一个字符串,而不是每次创建一个新对象时连接两个字符串。即使您对字符串使用+ =运算符,也会创建一个新对象。只有在尝试连接大量字符串时,此优势才会变得相关。如果也有点可读性。
答案 1 :(得分:0)
两个主要Advantages: