在循环中创建串联的字符串

时间:2019-03-08 20:17:37

标签: java string loops

我在循环中使用串联创建一个字符串。

List<String> keys = new ArrayList(items.size());
for (final Item item : items) {
  final String name = item.getName();
  final String type = item.getType();
  keys.add(name + "_" + type);
}

使用Stringbuilder或Stringjoiner代替“ +”运算符来构建此字符串是否有任何好处?

编辑:这与StringBuilder vs String concatenation in toString() in Java并不完全相同,因为我没有在此处添加相同的字符串。这是在每次迭代中循环创建的全新字符串。

0 个答案:

没有答案