public class OrderItem{
private String orderId;
private BigDecimal price;
private BigDecimal cost;
private BigDecimal aPrice;
private BigDecimal bPrice;
}
List<OrderItem> list=dto.getOrderList();
我要统计OrderItem 的某一列的合计,但又不确定是哪一列。
因为系统不知道用户用输入哪一个字段进行统计,所以我想通过stream方式,根据传入字段名动态进行合计。
转json吧,然后再处理
JSON是hutool的
list.stream().map(a->JSONUtil.parseObj(a).get("cost",BigDecimal.class)).reduce(BigDecimal.ZERO,BigDecimal::add)
是想实现一个什么功能呢?
这个很简单啊