我有这段代码:
private static void computeMapAddition(Map<String, List<XXX>> objectMap,
XXX objectToAdd, String key) {
if (objectMap.containsKey(key)) {
List<XXX> objectList = objectMap
.get(key);
objectList.add(objectToAdd);
} else {
List<XXX> objectList = new ArrayList<>();
objectList.add(objectToAdd);
objectMap.put(key, objectList);
}
}
这段代码的作用:
1)如果map包含key,则检索值 - 该值是一个列表,并将元素添加到该列表中(它可能已经有很多元素)
2)如果map不包含key,则创建新列表,将元素添加到新创建的列表中,并将(key,value)放入map中
是否有办法使用Java 8使其更简洁?