Blog

Twoja wymarzona praca? Lets Git IT.
Interaktywna platforma przygotowująca do rozmów technicznych dla nowoczesnych programistów.

XGitHub

Platforma

  • Kategorie

Zasoby

  • Blog
  • O aplikacji
  • FAQ
  • Sugestie

Prawne

  • Polityka prywatności
  • Regulamin

© 2025 LetsGit.IT. Wszelkie prawa zastrzeżone.

LetsGit.IT/Kategorie/Struktury danych
Struktury danychmedium

Jak działa HashMapa?

Tagi
#hashmap#hashing#collision#internal-working
Wróć do kategoriiPrzejdź do quizu

Odpowiedź

HashMap trzyma pary klucz–wartość w kubełkach. Używa hashCode() klucza, aby wybrać kubełek, a equals() żeby znaleźć właściwy klucz w kubełku. Kolizje trzyma w liście/drzewku; po przekroczeniu progu load factor powiększa się i przelicza hashe, aby średnio utrzymać dostęp blisko O(1).

Powiązane pytania

Struktury danych
Ordered map (TreeMap) vs HashMap: kiedy wybrać mapę uporządkowaną?
#map#treemap#hashmap
Struktury danych
Co to jest Bloom filter i jaki robi trade-off?
#bloom-filter#probabilistic#hashing
Struktury danych
Cuckoo hashing: co to jest i jaki robi trade-off?
#hashing#cuckoo-hashing#hash-table
Struktury danych
Co to jest cache LRU i jak zaimplementować go w O(1)?
#lru#cache#hashmap
Struktury danych
Co to jest Map (słownik) i kiedy użyjesz go zamiast tablicy?
#map#dictionary#hashmap
Struktury danych
Jak tablice haszujące obsługują kolizje? (chaining vs open addressing)
#hash-table#collision#chaining