或者直接用sql语句进行数据处理是非常常见的事情,
例如排序(sorted),过滤(filter),映射(map),分组(groupingBy)等等一系列 *** 作。
在Java8 CollectorstoMap的坑此话题下,讨论的都是jdk18的特性stream对日常开发带来的便利和好处,关于stream有下图的一个概述
什么是Stream?
Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行 *** 作,比如:筛选、排序、聚合等
今天想记录的不是怎么去全面的学习stream的开发规范和每个细节,
而在我日常使用中,最常使用到的几个特性。
为了保证代码的易读性,同时也避免在遍历中出现特殊逻辑的bug,
使用stream有助于我们节省开发时间,提升开发效率,并有强阅读性的优势
在性能上,除非服务器是单核,且代码片段非常小,遍历次数非常小的情况,不推荐使用stream,
其他状态下,使用stream不会对性能造成影响
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)