// java8之前,若從map中根據key獲取value,如果key不存在,則添加,這一系列操作可以是下面的操作
Object key = map.get("key"); if (key == null) { key = new Object(); map.put("key", key);
}
// java8之后。上面的操作可以簡化為一行,若key對應的value為空,會將第二個參數的返回值存入並返回 Object key2 = map.computeIfAbsent("key", k -> new Object());