Lütfen nedenini açıklayınız. Ben googled ama iyi açıklanmış cevaplar bulamadım.Başlangıç kapasitesi HashMap 16'da (iki güç) ve Hashtable 11'in başlangıç kapasitesi neden (asal sayı)?
hashCode
'unuz negatif olduğunda kepçe pozitifliği yapmak için midir?
static int indexFor(int h, int length) {
return h & (length-1);
}
length
uzunluğunu geçerli:
Neden bu ikisinin gücü? http://stackoverflow.com/questions/8352378/why-does-hashmap-require-that-the-initial-capacity-be-a-power-of-two – mishadoff
@mishadoff İyi bağlantı, hatta primlerin nedenini anlıyor eski "Hashtable" da. –
Bu mesajı göndermeden önce bu yazıyı okudum ama açıklamadan çok anlamadım – niiraj874u