ラムダ関数内でこのハッシュマップを作成する方法はありますか?ラムダ関数の内部で反復するHashMapを作成するにはどうすればよいですか?
Map<SaleStatus, Long> sales = new HashMap<>();
saleStatusCounters.forEach(saleStatusCounter -> sales.put(saleStatusCounter.getStatus(), saleStatusCounter.getMatches()));
このような何か:
saleStatusCounters.stream()
.map(obj -> new HashMap<SaleStatus, Long>().put(obj.getStatus(), obj.getMatches()))
.collect(Collectors.toMap(???)));
[docs](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Collectors.html#toMap-java.util.function.Function-java.util)をお読みください。ファンクション - ).... –
実際にここで何をしようとしていますか? 'Collectors.toMap'で十分ではないのはなぜですか? – chrylis