【发布时间】:2015-09-15 18:37:16
【问题描述】:
这可以使用 Stream|Map 来完成,这样我就不需要将结果放在外部 HashMap 中,而是使用 .collect(Collectors.toMap(...)); 收集结果?
Map<ReportType, Long> rep = new HashMap<>(); // result is here
Arrays.stream(rTypes).forEach(r -> rep.put(r.reportType, r.calcValue()));
r.calcValue() 计算新结果的位置,然后将其放置在地图中。
【问题讨论】:
标签: java dictionary java-8 java-stream