java8 集合某属性求和

investorList为List集合 每个对象都包含InvestMoney属性
CommonUtils.isNumeric为判断该属性是否为数字的方法

Double sum = investorList.stream().mapToDouble(n -> CommonUtils.isNumeric(n.getInvestMoney()) ? 
Double.parseDouble(n.getInvestMoney()) : 0.00).summaryStatistics().getSum();

 

posted @ 2019-05-10 14:11  Ysoo  Views(15041)  Comments(0Edit  收藏  举报