Java List 转换为符号间隔方法
1、将逗号分隔的字符串转换为List
String str = "a,b,c,d,e,f,g";
List<String> result = Arrays.asList(str.split(","));
2、将List转换为逗号分隔的字符串
JDK1.8 自带的转换
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
String str = String.join(",", list);
JDK1.8 stream流转换
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
String str = list.stream().collect(Collectors.joining(",");
利用Guava的Joiner
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
String str = Joiner.on(",").join(list);
利用Hutool的StrUtil
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
String str = StrUtil.join(",", list);
利用Apache Commons的StringUtils
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
String str = StringUtils.join(list.toArray(), ",");