用stream流怎么实现
时间: 2023-11-18 19:04:59 浏览: 56
node.js使用stream模块实现自定义流示例
使用 Java 的 Stream API 可以对集合、数组等数据进行流式操作。
下面是一个简单的例子,对一个整数列表进行筛选、排序和打印操作:
```java
import java.util.Arrays;
import java.util.List;
public class StreamDemo {
public static void main(String[] args) {
List<Integer> numbers = Arrays.asList(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5);
numbers.stream() // 将列表转为流
.distinct() // 去重
.sorted() // 排序
.forEach(System.out::println); // 输出每个元素
}
}
```
输出结果为:
```
1
2
3
4
5
6
9
```
在上面的例子中,我们首先将整数列表转为了一个流,然后对流进行了一系列的操作,包括去重、排序、打印等,最终得到了想要的结果。
阅读全文