采用stream流处理集合
时间: 2023-10-13 22:11:17 浏览: 41
可以使用Java 8中的Stream API来处理集合。Stream是Java 8中引入的一种新的数据处理方式,可以通过一系列的操作来对集合进行过滤、排序、映射、统计等操作。下面是一个简单的示例代码:
```java
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
// 过滤出偶数
List<Integer> evenList = list.stream()
.filter(num -> num % 2 == 0)
.collect(Collectors.toList());
// 对集合进行排序
List<Integer> sortedList = list.stream()
.sorted()
.collect(Collectors.toList());
// 对集合中的元素进行映射
List<String> strList = list.stream()
.map(num -> "value: " + num)
.collect(Collectors.toList());
// 对集合进行统计
long count = list.stream()
.count();
```
这些操作可以链式调用,非常灵活方便。同时,Stream API还支持并行处理,可以利用多核CPU来提高处理性能。