如果 key 不存在,則加入到 map 中,返回新加入的 value;否則返回該 key 對應(yīng)的已存在的 value
使用:
Map<String, String> m = new HashMap<String, String>();
m.putIfAbsent("name", "Tom");
String name = m.putIfAbsent("name", "Cat");
System.out.println(name); // 輸出 Tom
default V getOrDefault(Object key, V defaultValue)
如果 key 存在,則返回該 key 對應(yīng)的已存在的 value;否則返回 default value
使用:
Map<String, String> m = new HashMap<String, String>();
String address = m.getOrDefault("address", "shanghai");
System.out.println(address); // 輸出 shanghai