您是否曾经存储过空值?如果没有,您可以执行以下操作:
Foo value = map.get(key);if (value != null) { ...} else { // No such key}否则,如果返回空值,则 可以 检查是否存在:
Foo value = map.get(key);if (value != null) { ...} else { // Key might be present... if (map.containsKey(key)) { // Okay, there's a key but the value is null } else { // Definitely no such key }}


