前言 开门见山,HashMap这样做有两点原因 提升计算效率,更快算出元素的位置 减少哈希碰撞,使得元素分布均匀 提升计算效率 我们先看put方法的细节: public V put(K key, V value) { return putVal(hash(key), key, value, false, true); } 其中hash(key)如下: static final int hash(Object key) { int h; return (key == null...