StreamEx 库似乎真的可以帮助我简洁地编写 Java 8 流,尤其是在考虑映射时(mapKeyValue
例如,使用 ,而不必手动拆箱映射条目)。
如果我在地图中有一个条目流,在 vanilla Java 8 中,我可以通过这种方式对这些值求和:
someMap.entrySet().stream()
.mapToDouble(Entry::getValue)
.sum()
我也可以在 StreamEx 中做到这一点,但我希望在 StreamEx 中看到更好的方法,尽管我能想到的最好的方法是:
EntryStream.of(someMap)
.values()
.mapToDouble(d -> d)
.sum();
这是没有更好的。
我有没有更好的方法?