java8流

今天被公司某人代码惊艳到,用到了听说过没见过的流处理。先贴代码

需求是计算一个LIST集合里某个属性的和

List<MonthDonateDetail> details = monthDonateDetail.selectByExample(..);

if(null != details && detail.size()>0){

return details.stream().map(MonthDonateDetail :: getmount).reduce(BigDeciaml.ZERO,BigDeciaml :: add)

} else {

return BigDeciaml.ZERO;

}

流好处:

1.简化集合类的处理

2.避免jvm装箱操作所带来的性能消耗。

具体用法:

https://www.cnblogs.com/shenlanzhizun/p/6027042.html

猜你喜欢

转载自www.cnblogs.com/lingli-meng/p/10652496.html