stream流处理 list 只返回某个字的拼接字符串
时间: 2023-08-15 20:05:27 浏览: 97
Node.js从字符串生成文件流的实现方法
可以使用Java 8中的Stream API来处理List,然后使用过滤器过滤出包含特定字的元素,最后使用map操作将符合条件的元素转换为字符串,并将这些字符串拼接。可以参考下面的代码:
```
List<String> list = Arrays.asList("apple", "banana", "orange", "kiwi", "peach");
String result = list.stream()
.filter(s -> s.contains("a"))
.map(String::toUpperCase)
.collect(Collectors.joining(", "));
System.out.println(result);
```
这段代码会输出包含字母"a"的元素,并将它们转换为大写字母,最后用逗号隔开的字符串,即:
```
APPLE, BANANA, ORANGE, KIWI
```
你可以将代码中的list替换为你自己的List。
阅读全文