- 集合“List< Integer > list”或者“List< String > list”想将元素用逗号隔开变成字符串,则“List< String > list” 可以直接转化:
List<String> list1 = Arrays.stream(new String[]{"123", "abc"}).collect(Collectors.toList());
// 转化
String str = list1.stream().collect(Collectors.joining(","));
System.out.println(str);
// 若是集合“List<Integer> list”则需要先将集合中的元素转换成String类型,然后转化:
List<Integer> list2 = Arrays.stream(new Integer[]{789, 105}).collect(Collectors.toList());
// 转化
str = list2.stream().map(Object::toString).collect(Collectors.joining(","));
System.out.println(str);