【发布时间】:2018-06-18 10:54:41
【问题描述】:
本质上是一种更好的写作方式:
Map<String, String> originalMap = getMapOfValues();
Map<String, String> newMap = originalMap.entrySet()
.stream()
.map(entry ->
Maps.immutableEntry(entry.getKey(), mapValue(entry.getValue()))
).collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue);
(Maps.immutableEntry 是来自 Guava 的方法)
【问题讨论】:
-
这个有什么问题?你对“更好”的衡量标准是什么?
-
你目前的做法有什么问题......或者它看起来不是最理想的?
-
更简单,因为似乎应该有更简单的方法来做到这一点,比如stackoverflow.com/a/50907929/152873
标签: java collections guava