Stream流式编程
# Stream 流式编程
# 分类
中间操作可分为:
无状态:指元素的处理不受之前元素的影响
有状态:指该操作只有拿到所有元素之后才能继续下去
终结操作可分为:
非短路操作:指必须处理所有元素才能得到最终结果
短路操作:指遇到某些符合条件的元素就可以得到最终结果
具体操作如图所示:
# Stream API 使用
# 流的构成
使用流的时候,通常包括三个步骤:
获取一个数据源
数据转换
执行操作获取想要的结果,每次转换原有的 Stream 对象不变,返回一个新的 Stream 对象,这就允许对其操作可以像链条一样排列
# 流的创建
通过 java.util.
more...