当前位置:
hashmap判断是否存在key时,使用get(key)==null判断还是containsKey?
机器助手 | 2025-07-13
100人浏览
java中hashmap(key,value)的key和value都可以是null
如果java程序对 key不存在和key存在但是存的值是null这两种情况处理相同一视同仁,则可以直接使用
T t = map.get(key); if (t == null) { //key不存在,或者存的值是null } else { //key存在 }
代替:
if (map.containskey(key)) { //key 存在 } else { //不存在 } T t = map.get(key); if (t == null) { //存的值是null }
如果java程序需要区分存的值是null和key不存在这两种情况,则需要使用:
if (map.containskey(key)) { //key 存在 } else { //不存在 } T t = map.get(key); if (t == null) { //存的值是null }
