【发布时间】:2018-11-03 21:00:11
【问题描述】:
public class BusinessLog {
private Date logDate;
private double prize;
}
给定对象BusinessLog,我需要对List<BusinessLog> list中的所有奖品进行总和,还需要返回列表中的最低日期,是否可以使用lambda,
我肯定可以用 forEach 做到这一点,但是如何用 lambda 做到这一点,
到目前为止,我尝试做的是,
BigDecimal balance = BigDecimal.ZERO;
if (list != null) {
list.forEach(businessLog -> {
balance.add(BigDecimal.valueOf(businessLog.getPrize()));
// how to get lowest date
});
}
【问题讨论】: