Java8中利用stream对map集合进行过滤的方法

上传:hytlbj 浏览: 33 推荐: 0 文件:PDF 大小:114.2KB 上传时间:2020-09-04 01:44:03 版权申诉

最近公司在大张旗鼓的进行代码审核,从中也发现自己写代码的不好习惯。一次无意的点到了公司封装的对map集合过滤的方法,发现了stream。并对原有的代码再次结合Optional进行重构下主要处理过滤条件Map对象,过滤掉了null和空字符串 等操作这里我简单画了个图,对这个过程总结1.利用filter对null和空字符串进行过滤2.利用map进行对于Stream中包含的元素使用给定的转换函数进行转换操作3.collect进行聚合成map由于公司的代码不合适自己展示,我这里自己仿照公司的写了个类似的简单方法,然后一步一步优化测试下输出结果。只是感觉这个对map的处理还是很好的。

上传资源
用户评论