Čim 13th element (par ključ-vrijednost) uđe u Hashmap, on će povećati svoju veličinu sa zadanih 24=16 kanti do 25=32 kante. Drugi način izračunavanja veličine: Kada omjer faktora opterećenja (m/n) dostigne 0,75 u to vrijeme, hashmap povećava svoj kapacitet.
Šta se događa kada HashMap promijeni veličinu?
5 odgovora. Zadani faktor opterećenja je 0,75, odnosno 3/4, što znači da će interna heš tablica biti promijenjena kada se doda 75 od 100 vrijednosti. FYI: promjena veličine se poziva samo dvaput. Jednom kada se doda prva vrijednost i jednom kada se napuni do 75%.
Da li veličina HashMapa utiče na performanse HashMapa?
Iteracija preko prikaza kolekcije zahtijeva vrijeme proporcionalno na "kapacitet" HashMap instance (broj segmenta) plus njenu veličinu (broj ključ-vrijednost mapiranja). Stoga je vrlo važno da početni kapacitet ne postavite previsoko (ili faktor opterećenja prenizak) ako su performanse iteracije važne.
Koja je zadana veličina HashMap-a?
Podrazumevani početni kapacitet HashMap-a je 24, tj. 16. Kapacitet HashMap-a se udvostručuje svaki put kada dođe do prag.
Je li HashMap fiksne veličine?
Fiksna veličina: maksimalni broj stavki koje se mogu dodati u hashmap je fiksiran od strane konstruktora, a veličina internog niza hashmap je također fiksna. To znači da nema promjene veličine ili ponovnog ispravljanja stavki.