Java8 Streams 过滤
发布日期:2021-06-29 11:47:06 浏览次数:2 分类:技术文章

本文共 764 字,大约阅读时间需要 2 分钟。

提取字段到新listList
userStationList = stations.stream().map(Station::getStationid).collect(Collectors.toList());

过滤在list范围内的对象

efDatas = efDatas.stream().filter(efdata -> stationList.contains(efdata.getStationId())).collect(Collectors.toList());

过滤list属性以***开头

efDatas = efDatas.stream().filter(efdata-> StringUtils.isNotBlank(efdata.getAreaCode())).        filter(efdata -> efdata.getAreaCode().startsWith(qCode)).collect(Collectors.toList());

过滤属性等于***

efDatas = efDatas.stream().filter(efdata-> StringUtils.isNotBlank(efdata.getLrcd()))        .filter(efdata -> efdata.getLrcd().equals(qryCode)).collect(Collectors.toList());
新数据列表求和BigDecimal sum = newList.stream().map(AbalanceNetworkDetail::getProportion).reduce(BigDecimal.ZERO,      BigDecimal::add);

转载地址:https://blog.csdn.net/zzchances/article/details/105521090 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:log4j日志不输出的问题
下一篇:spring缓存ehcache使用

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月09日 17时03分59秒