给定一个字符串集合,如何在不使用外部库的情况下将它们加入普通Java中?
鉴于以下变量:
Collection<String> data = Arrays.asList("Snap", "Crackle", "Pop");
String separator = ", ";
String joined; // let's create this, shall we?
Run Code Online (Sandbox Code Playgroud)
这就是我在Guava中的表现:
joined = Joiner.on(separator).join(data);
Run Code Online (Sandbox Code Playgroud)
joined = StringUtils.join(data, separator);
Run Code Online (Sandbox Code Playgroud)
但是在简单的Java中,真的没有比这更好的方法吗?
StringBuilder sb = new StringBuilder();
for(String item : data){
if(sb.length()>0)sb.append(separator);
sb.append(item);
}
joined = sb.toString();
Run Code Online (Sandbox Code Playgroud)