在现在的企业级开发中, 随着新技术的迭代, 越来越多的公司开始使用Java8的新特性去简化开发, 因此Java8非常值得我们学习....主要用于简化函数式接口, 而函数式接口在Java中是指: 有且仅有一个抽象方法的接口
只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导
举例:
定义了三个接口, 利用...更像一个迭代器,且单向遍历不可循环
实现步骤
获取数据源, 读取到流中
对流中的数据进行操作(中间操作)
对流中的数据进行整合处理(最终操作)
注意:
几乎所有中间操作和最终操作的参数和方法都是函数式接口...,
因此使用集合的流式编程进行简化处理的前提是熟练使用lambda表达式
数据源的获取
数据源就是数据的来源, 从数据源中读取到流中
需要注意的是对流中数据的操作(删除, 映射, 过滤…)是不会影响数据源的数据的...* map: 对流中的数据进行映射,用新的数据替换旧的数据
* flatMap: 也是元素的映射,不过是扁平化的映射, 将容器中所有元素取出放到集合中
*/