stream流如何使用
时间: 2023-05-26 22:04:27 浏览: 136
Stream流是Java 8中新增的一个特性,可以对集合进行快速、简洁、灵活的操作,可以代替传统的循环处理方式。使用Stream流需要以下步骤:
1. 创建Stream流:通过集合的stream()方法或者Arrays.stream()方法创建Stream流。
2. 中间操作:对Stream流进行各种中间操作,如过滤、排序、转换等。
3. 终止操作:对Stream流执行终止操作,如聚合、收集等,此时Stream流的操作才会被执行。
举个例子,对一个简单的List进行操作:
```
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
// 通过stream()方法创建Stream流
Stream<Integer> stream1 = list.stream();
// 中间操作:通过filter()方法过滤列表中的元素
Stream<Integer> stream2 = stream1.filter(i -> i > 2);
// 终止操作:通过forEach()方法遍历流中的元素
stream2.forEach(System.out::println);
```
上述代码中,首先通过list.stream()方法创建了一个Stream流,然后使用filter()方法过滤出大于2的元素,最后使用forEach()方法遍历输出流中的元素。
除了中间操作和终止操作,Stream流还支持延迟计算,也就是说,只有在终止操作时才会真正执行操作,这种特性可以大大提高代码的效率。
阅读全文
相关推荐
















