Map<String,String> map = new HashMap<>(){{
put("key1","val1");
put("key2","val2");
put("key3",null);
}};
map.containsKey("key3"); //傳回true
map.get("key3"); //傳回null
map.get("key4"); //傳回null
上面例子說明:
- 不可通過
方式判斷key值是否存在,因為當key 對應的值為空的時候,也會傳回null。get(key)
- 應該通過
判斷map中是否存在該key值containsKey()