将列表<string>输出为空格分隔列表</string>的最快方法是什么?

时间:2011-12-02 04:51:55

标签: java

List<String> test 

包含几个项目,

将字符串输出为“item1 item2 item3”的最快方法是什么?

4 个答案:

答案 0 :(得分:2)

如果您的项目中包含Guava

System.out.println(Joiner.on(' ').join(myList));

答案 1 :(得分:1)

我认为你的意思是“在调试方面最快” 如果是List<String> itemList

for (String item : itemList) {
    System.out.print(item + " ");
}
System.out.println();

答案 2 :(得分:1)

Helper函数,它利用字符串构建器提高效率并允许传递任何分隔符。

public String join(List list, String delim)
{ 
    StringBuilder sb = new StringBuilder();
    for (String str : list)
    {
       sb.append(str + delim);
    }
    sb.delete(sb.length() - delim.length(), sb.length());
    return sb.toString();
}

答案 3 :(得分:0)

System.out.print(stringsList);

你只需要这样做,逗号和空格分隔的字符串将打印在控制台上,但最快的是不明确的术语。