Stream流思想

一、IO流用于读写;Stream流用于处理数组和集合数据;

1、传统集合遍历:

 2、使用Stream流的方式过滤:

其中,链式编程(返回值就是对象自己)中,filter使用的是Predicate函数式接口,它的唯一抽象方法是Test()布尔判断:

 

遍历方法forEach()使用的是数据消费Comsumer函数式接口,方法体中(lambda表达式)就是对入参数据经行处理使用就行::

 

 2、Stream流的思想: 是个生产线,只处理获取的数据源数据,不存储数据:

 其中,map步骤,映射可以改变集合元素的数据类型;

猜你喜欢

转载自www.cnblogs.com/wmqiang/p/11521353.html