compute

操作 map 的简化写法

Map<String, Integer> map = new HashMap<>();
// ...
if (map.contains(key)) {
    map.put(key, map.get(key) + value);
} else {
    map.put(key, value);
}

可以简化为:

Map<String, Integer> map = new HashMap<>();
// ...
map.compute(key, (k, v) -> v == null ? value : v + value)