首页 > 其他 > 详细

Stream流常用操作

时间:2020-07-09 16:14:07      阅读:67      评论:0      收藏:0      [点我收藏+]

Stream是个好东西,用完之后感觉以前写的一堆判断什么的真的太臃肿了。

随便记录点用到的操作。

把一个LIST中对象某个字段值重复的合并只去一个值,例子id重复

ArrayList<ProductProcessDrawbackDto> collect = records1.stream().collect(Collectors.collectingAndThen(
                        Collectors.toCollection(() -> new TreeSet<>(
                                Comparator.comparing(
                                        ProductProcessDrawbackDto::getId))), ArrayList::new));

判断一个逗号分隔的字符串,统计其中值为1的个数

int i = Arrays.asList(answers.split(",")).stream().filter(result-> result.equals("1")).collect(Collectors.toList()).size();

 

Stream流常用操作

原文:https://www.cnblogs.com/moerjiana/p/13273979.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!