这里老师说的计算方式是错误的。或者说针对于我目前的Jdk版本来说肯定不是这样的。
尽信书不如无书
计算该key在数组上的位置
static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16); }
根据key计算hash值
初始化map
HashMap
static int indexFor(int h, int length)
final int hash(Object k)