首页 > 其他 > 详细

List<对象> 根据某个字段提出一个 List<String>,并且去重

时间:2021-04-13 16:45:24      阅读:16      评论:0      收藏:0      [点我收藏+]
List<SmSku> smSku; 
smsku这个对象里面有
altlevel2属性
List<String> collect = smSku.stream().map(smSku1 -> smSku1.getAltLevel2()).distinct().collect(Collectors.toList());


collect3 集合中的每一个遍历添加到
List<SmOrderItem>集合中
List<SmOrderItem> itemList=new ArrayList<>();
List<List<SmOrderItem>> collect3 = orderAndOrderItem.stream().map(order -> order.getSmOrderItems()).collect(Collectors.toList());
collect3.forEach(item->itemList.addAll(item));


得到集合SmOrderItem属性getAltLevel2为altLevel2 的数量
List<SmOrderItem> itemList;
int collect2 = (int)itemList.stream().filter(l -> "altLevel2".equals(l.getAltLevel2())).count();;

List<对象> 根据某个字段提出一个 List<String>,并且去重

原文:https://www.cnblogs.com/1306962984wei/p/14652449.html

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