public static void main(String[] args) {
List<CardProductOrderRelation> list=new ArrayList<>();
for (int i=0;i<10;i++){
CardProductOrderRelation r=new CardProductOrderRelation();
r.setSuccessAmount(BigDecimal.valueOf(i+2));
r.setActualAmount(BigDecimal.valueOf(i+1));
r.setActualBalance(BigDecimal.valueOf(i));
list.add(r);
}
BigDecimal successAmount = list.stream().map(CardProductOrderRelation::getSuccessAmount).reduce(BigDecimal::add).get();
BigDecimal actualAmount = list.stream().map(CardProductOrderRelation::getActualAmount).reduce(BigDecimal::add).get();
BigDecimal actualBalance = list.stream().map(CardProductOrderRelation::getActualBalance).reduce(BigDecimal::add).get();
System.out.println(String.format("%s %s %s",successAmount,actualAmount,actualBalance));
}
java8 lambda 表达式累加
最新推荐文章于 2024-08-11 22:45:00 发布