list.stream().map().collect()
时间: 2023-10-12 22:16:58 浏览: 50
JDK8通过Stream 对List,Map操作和互转的实现
5星 · 资源好评率100%
这是Java 8中的流式操作(Stream API)的用法,它可以对集合进行一系列的操作,如筛选、转换、聚合等。其中,map()方法表示对集合中的每个元素进行转换操作,collect()方法则表示将操作后的元素收集起来形成一个新的集合。具体的操作可以根据实际需求进行调整。以下是一个示例:
假设有一个字符串列表,我们需要将其中的每个字符串转换为大写,并将操作后的结果收集到一个新的列表中:
```
List<String> list = Arrays.asList("apple", "banana", "orange");
List<String> result = list.stream()
.map(String::toUpperCase)
.collect(Collectors.toList());
System.out.println(result); // 输出 [APPLE, BANANA, ORANGE]
```
其中,`map(String::toUpperCase)`表示将每个字符串转换为大写形式,`collect(Collectors.toList())`则表示将操作后的结果收集到一个新的列表中。
阅读全文