【发布时间】:2019-09-09 16:27:53
【问题描述】:
我有产品列表,想查找特定成本范围内的产品数量,例如, 如果 productList 有 10 个产品的成本在 1-10 之间、50 个在 11-100 之间以及 100 个在 101-1000 之间,那么它应该返回如下的地图,
“1-10”:10 “11-100”:50 “101:1000”:100
class Product {
long id;
long cost;
String name;
//getters setters
}
我尝试了很多东西,但没有奏效, 列出 productList = getProducts();
productList.stream().collect(Collectors.toMap(//logic to get map));
非常感谢任何帮助。
【问题讨论】:
标签: java collections java-8 java-stream