给定以下代码?
final Map<String, List<E>> map = new HashMap<String, List<E>>();
List<E> list = map.get(mapKey);
if (list == null) {
list = new ArrayList<E>();
map.put(mapKey, list);
}
list.add(value);
有什么办法可以避免空检查吗?但是让 Map 在我第一次插入时自动为我创建 List 吗?
我记得我曾经看过一个专门的 map 可以做到这一点。但是,我忘记了我已经看到的地方:(
最佳答案
关于java - 有什么办法可以优化 Map of List 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3371626/