我想根據日期將項目元素分組,如果項目對象的日期大於當前日期,那麼它將落入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
}));
如何在此之後繼續
那麼你到底有什麼麻煩?把你的物品分成兩組的邏輯? –