我想根据日期将项目元素分组,如果项目对象的日期大于当前日期,那么它将落入futuredate组中,并且如果日期小于当前日期,那么它将陷入pastdate
,然后我想,以减少对这些组,这样我就可以得到总数量,这些组的价格,从pastdate组返回进一步总值在oldPrice和oldQty shold坐对象的在java流媒体API中减少两个组
public class Item {
private String name;
private int qty;
private int oldQty;
private BigDecimal price;
private BigDecimal oldPrice;
Private Date date;
//constructors, getter/setters
}
Map<String, List<Item>> groupByP =
items.stream().collect(Collectors.groupingBy((row)->{
//logic to seperate items into two group based on date
}));
如何在此之后继续
那么你到底有什么麻烦?把你的物品分成两组的逻辑? –