话不多说,直接上代码
List<Long> list = Arrays.asList(1L, 2L, 3L);
String result = list.stream()
.map(Object::toString)
.collect(Collectors.joining(", "));
System.out.println(result); // 输出 "1, 2, 3"
这里,我们首先将
List<Long>
转换为Stream<Long>
,然后使用map()
方法将每个Long
类型的元素转换为字符串类型,再使用Collectors.joining()
方法将所有字符串连接起来并用逗号和空格分隔。
需要注意的是,Collectors.joining()
方法返回的是一个字符串类型的结果,而不是一个List<String>
类型的结果。