在Java8函数样式中,如何将值映射到已经存在的键值对
2022-09-02 03:37:39
我有一张地图:
Map<String, List<Object>> dataMap;
现在我想向地图添加新的键值对,如下所示:
if(dataMap.contains(key)) {
List<Object> list = dataMap.get(key);
list.add(someNewObject);
dataMap.put(key, list);
} else {
List<Object> list = new ArrayList();
list.add(someNewObject)
dataMap.put(key, list);
}
我如何使用Java8函数式风格做到这一点?