2021100流

066
昨日计划:第一章10页

做什么而非怎么做,是流概念的灵魂所在。和集合相比,提供了一种更高级的指定计算任务的数据视图。

流处理数据时包含了三个高级视角的阶段:

创建流 > 一顿转换为其他流的操作 > 终止流产生结果

创建流有很多方式:Stream、Arrays、Files、StreamSupport的很多静态方法,Pattern、Scanner的很多方法也可以创建流

操作流的方式也很多:filter过滤、map映射、limit抽取等…

有一点很关键:执行流的操作时,我们并没有改变流背后的集合。

明日计划:Optional