首先,null不是Object的子类
同时,hashmap中允许null作为key,hashcode值是单独算的
static final int hash(Object key) {
int h;
return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16);
}
首先,null不是Object的子类
同时,hashmap中允许null作为key,hashcode值是单独算的
static final int hash(Object key) {
int h;
return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16);
}