【发布时间】:2017-01-25 20:27:27
【问题描述】:
在 Java 8 中有没有更好的方法向 Map 内的 List 添加值?
在 java 7 中我会写:
Map<String, List<Integer>> myMap = new HashMap<>();
...
if (!myMap.containsKey(MY_KEY)) {
myMap.put(MY_KEY, new ArrayList<>());
}
myMap.get(MY_KEY).add(value);
【问题讨论】:
-
“更好”是什么意思?
-
@Andremoniy 看看下面的答案来理解“更好”。
标签: java lambda java-8 java-stream