Java LambdaJ 索引的流替代方案
Java stream alternative to LambdaJ index
什么是 Java 流 API LambdaJ 索引的替代方案?假设我有这样的代码
List<Product> products = ...
Map<Month, Product> productsOnMonths = Lambda.index(products, Lambda.on(Product.class).getMonth());
我知道每个产品都有独特的月份属性。
products.stream().collect(Collectors.toMap(Product::getMonth, s -> s));
这里的区别是Collectors.toMap可以接受第三个参数,说明当两个条目相同时如何合并它们;我不认为 lambdaj 提供
什么是 Java 流 API LambdaJ 索引的替代方案?假设我有这样的代码
List<Product> products = ...
Map<Month, Product> productsOnMonths = Lambda.index(products, Lambda.on(Product.class).getMonth());
我知道每个产品都有独特的月份属性。
products.stream().collect(Collectors.toMap(Product::getMonth, s -> s));
这里的区别是Collectors.toMap可以接受第三个参数,说明当两个条目相同时如何合并它们;我不认为 lambdaj 提供