Niipea kui 13th element (võtmeväärtuste paar) Hashmapi siseneb, suurendab see selle suurust vaikeväärtusest 24=16 ämbrit kuni 25=32 ämbrit. Teine viis suuruse arvutamiseks: Kui koormusteguri suhe (m/n) jõuab sel ajal väärtuseni 0,75, suurendab hashmap oma mahtu.
Mis juhtub, kui HashMap suurust muudab?
5 vastust. Vaikimisi Load Factor on 0,75, st 3/4, mis tähendab, et sisemise räsitabeli suurust muudetakse kui 100 väärtusest on lisatud 75. Teabeks: suuruse muutmist kutsutakse ainult kaks korda. Üks kord, kui lisatakse esimene väärtus, ja üks kord, kui see saab täis 75%.
Kas HashMapi suurus mõjutab HashMapi toimivust?
Koguvaadete iteratsioon nõuab proportsionaalselt aega HashMapi eksemplari "mahutavusele" (ämbrite arv) pluss selle suurus (võtmeväärtuste vastenduste arv). Seega on väga oluline mitte seada algset võimsust liiga kõrgeks (või liiga madalaks koormusteguriks), kui iteratsiooni jõudlus on oluline.
Mis on HashMapi vaikesuurus?
HashMapi algne vaikemaht on 24, st 16. HashMapi maht kahekordistub iga kord, kui see jõuab lävi.
Kas HashMap on fikseeritud suurusega?
Fikseeritud suurus: maksimaalne räsiplaanile lisatavate üksuste hulk on fikseeritud konstruktoriga ja fikseeritud on ka sisemise räsiplaani massiivi suurus. See tähendab, et üksuste suurust või räsimist ei muudeta.