从迭代到流的操作 流表面上看起来和集合很类似,都可以让我们转换和获取数据,但是它们之间存在着显著的差异 流并不存储其元素,这些元素可能存储在底层的集合中,或者是按需生成的 流的操作不会修改其数据源 流的操作是尽可能性执行的,这意味着直至需要其结果时,操作才会执行 工作流的典型流程 创建一个流 指定将初始流转换为其他流的中间操作,可能包含多个步骤 应用终止操作,从而产生结果.这个操作会强制执行之前的惰性操作,从此之后,这个流就再也不能用了 流的创建 Collection接口的stream()方法:…