一、IO流用于读写;Stream流用于处理数组和集合数据;
1、传统集合遍历:
2、使用Stream流的方式过滤:
其中,链式编程(返回值就是对象自己)中,filter使用的是Predicate函数式接口,它的唯一抽象方法是Test()布尔判断:
遍历方法forEach()使用的是数据消费Comsumer函数式接口,方法体中(lambda表达式)就是对入参数据经行处理使用就行::
2、Stream流的思想: 是个生产线,只处理获取的数据源数据,不存储数据:
其中,map步骤,映射可以改变集合元素的数据类型;