【千锋教育】Java8新特性-集合流式编程(快速上手)

数据源,顾名思义,既是流中的数据的来源。是集合的流式编程的第一步,将数据源中的数据读取到流中,进行处理。注意:将数据读取到流中进行处理的时候,与数据源中的数据没有关系。也就是说,中间操作对流中的数据进行处理、过滤、映射、排序...,此时是不会影响数据源中的数据的。
这个过程,其实是将一个容器中的数据,读取到一个流中。因此无论什么容器作为数据源,读取到流中的方法返回值一定是一个Stream。
将流中的数据整合到一起,可以存入一个集合,也可以直接对流中的数据进行遍历、数据统计...,通过最终操作,需要掌握如何从流中提取出来我们想要的信息。
最终操作,之所以叫最终操作,是因为,在最终操作执行结束后,会关闭这个流,流中的所有数据都会销毁。如果使用一个已经关闭了的流,会出现异常。