将逗号分隔的字符串添加到ArrayList,反之亦然

use*_*567 4 java csv arraylist

如何将逗号分隔的字符串添加到ArrayList?我的字符串"returnedItems"可能包含1或20个项目,我想将它添加到我的ArrayList"selItemArrayList"中.

在填充ArrayList后,我想以后通过它遍历和格式化的项目与项目之间没有空格的逗号分隔字符串.

dog*_*ane 16

String returnedItems = "a,b,c";
List<String> sellItems = Arrays.asList(returnedItems.split(","));
Run Code Online (Sandbox Code Playgroud)

现在迭代列表并将每个项追加到StringBuilder:

StringBuilder sb = new StringBuilder();
for(String item: sellItems){
    if(sb.length() > 0){
        sb.append(',');
    }
    sb.append(item);
}
String result = sb.toString();
Run Code Online (Sandbox Code Playgroud)


Pet*_*ego 8

单行总是很受欢迎:

Collections.addAll(arrayList, input.split(","));
Run Code Online (Sandbox Code Playgroud)


Vla*_*nov 5

splitasList做到这一点:

String [] strings = returnedItems.split(",");
List<String> list = Arrays.asList(strings);
Run Code Online (Sandbox Code Playgroud)