XXX.equals(null)和XXX==null

在AbstractMap中的containsValue和containsKey中判断值和键时,都分情况进行了判断 

  如果要找的是null 则用 xxx==null来判断

 如果要找的非null 则用 xxx.equals()判断 

 XXX.equals(null)和XXX==null

     如果XXX是null, XXX.equals(null)就一定会报错 NullPointer  如果不报错就只能返回是false

     XXX==null 返回true或false


你可能感兴趣的:(XXX.equals(null)和XXX==null)