我在想,在尝试访问之前检查特定的键是否存在,这样做有意义吗?例如:
Map myMap ....
if myMap.containsKey(key) {
Object value = myMap.get(key);
.....
}
不使用 containsKey
的示例:
Object value = myMap.get(key);
if (value != null) {
......
}
编辑:关于 null 键和值的澄清。假设这个映射不允许有 null 键和 null 值,那么这两个例子就是相同的。