好吧,这是我不明白的地方。
如果您尝试使用以下方法检索对象get()
方法并返回null,仍然有可能null
可以存储为与您提供给的密钥关联的对象get()
方法。您可以通过将对象的密钥传递给containsKey()
地图的方法。这返回true
如果密钥存储在地图中
那么,怎么样containsKey()
应该告诉我如果与提供的密钥关联的值是null
?
这是如果你想检查的话。第553页
Map<String, Object> map = new HashMap<String, Object>();
map.put("Foo", null);
System.out.println(map.containsKey("Foo"));
System.out.println(map.containsKey("Boo"));
OUTPUT:
true
false
get()
回报null
分两种情况:
- 地图中不存在该密钥。
- 键确实存在,但关联的值是
null
.
你无法分辨出get()
这是真的。然而,containsKey()
会告诉您该键是否存在于映射中,无论其关联值是否为null
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)