Stream流
概述
什么是Stream流
Stream流是Java8中引入的一个Stream类,用来简化对数组和集合的操作。
思想核心
Stream流可以比作一根传送带,上面放上我们的数组或集合,经过多个方法筛选过滤,再从传送带中取出。


Stream流的三类方法(重要)
获取Stream流
创建Stream流传送带,并将数据放入传送带。
中间方法
传送带中操作筛选数据。
终结方法
执行终结方法后取出数据,传送带销毁。
获取
- Collection接口集合的方法
default Stream<E> stream() // 获取当前集合对象的Stream流
- 数组
public static <T> Stream<T> stream(T[] array) //Arrays类的方法
public static <T> Stream<T> of(T... values) //获取当前数组/可变数据的Stream流

获取Stream流演示
Stream流的中间操作方法和终结方法使用
所谓Stream的API就是刚刚讲过的中间操作方法和终结方法,可以自行查看API文档进行学习。

中间操作方法
终结方法使用

终结方法(1)

终结方法(2)
- 终结方法使用后,Stream流无法继续使用
- 终结方法collect(Collector collector)可以指定收集器,收集到Stream流中的数据到List,Set,Map中,使用以下三个静态方法作为参数传入。

本文详细介绍了Java 8中Stream流的概念、如何获取Stream流、其三类关键方法(中间操作、终结方法)的应用实例,以及如何通过终结方法收集数据。适合初学者理解并掌握Stream流的高效编程技巧。

被折叠的 条评论
为什么被折叠?



