Java流替代LambdaJ索引

时间:2017-01-16 09:02:06

标签: java java-stream lambdaj

什么是Java流API替代LambdaJ索引?假设我有这样的代码

List<Product> products = ...
Map<Month, Product> productsOnMonths = Lambda.index(products, Lambda.on(Product.class).getMonth());

我知道每个产品都有独特的月份属性。

1 个答案:

答案 0 :(得分:4)

 products.stream().collect(Collectors.toMap(Product::getMonth, s -> s));

这里的区别在于Collectors.toMap可以采用第三个参数来说明如何合并两个条目时它们是相同的;我不认为lambdaj会提供