List 以逗号分隔
方式1
import java.util.List;
import java.util.StringJoiner;
public class Main {
public static void main(String[] args) {
List<String> list = List.of("apple", "banana", "orange");
StringJoiner sj = new StringJoiner(", ");
for (String s : list) {
sj.add(s);
}
String result = sj.toString();
System.out.println(result);
}
}
方式2:
package com.it;
import com.google.common.base.Joiner;
import java.util.ArrayList;
import java.util.stream.Collectors;
public class JoinTest {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
// 方式一
String str1 = String.join(",", list);
// 方式二
String str2 = list.stream().collect(Collectors.joining(","));
// 方式三 guava的Joiner
String str3 = Joiner.on(",").join(list);
}
}