爲何HashMap中數組的初始容量是16

衆所周知,HashMap內部是由一個HashCode的數組和鏈表組成(jdk1.8後,當鏈表長度達到必定的閾值後,會將鏈表轉換成紅黑樹)redis 在初始化一個HashMap時,默認的的HashCode數組的長度是16,爲何不能夠是5,10,13這樣的其餘數呢?算法 public V put(K key, V value) { if (key == null)
相關文章
相關標籤/搜索