集合利用stream,将一个字段,以","分割,组成一个字符串
时间: 2023-04-10 19:03:40 浏览: 146
可以使用Java 8的Stream API来实现这个功能,代码如下:
```
List<String> list = Arrays.asList("a", "b", "c", "d");
String result = list.stream().collect(Collectors.joining(","));
System.out.println(result);
```
这段代码将一个字符串列表中的元素以逗号分隔组成一个字符串。
相关问题
集合利用stream,取一个字段,以","分割,组成一个字符串
可以使用Java 8中的Stream API来实现这个功能,具体代码如下:
List<String> list = Arrays.asList("apple,banana,orange", "dog,cat,fish");
String result = list.stream()
.flatMap(s -> Arrays.stream(s.split(",")))
.collect(Collectors.joining(","));
System.out.println(result);
输出结果为:apple,banana,orange,dog,cat,fish
这段代码将集合中的每个元素按照逗号分割成多个字符串,然后使用flatMap方法将这些字符串扁平化为一个流,最后使用joining方法将流中的所有字符串以逗号分隔组成一个新的字符串。
一个对象集合利用stream,将一个字段,以","分割,组成一个字符串
可以使用Java 8的Stream API来实现这个功能,具体代码如下:
```
List<Object> list = new ArrayList<>();
String result = list.stream()
.map(Object::toString)
.collect(Collectors.joining(","));
```
这段代码将一个对象集合转换成一个以逗号分隔的字符串。
阅读全文