Junior — Middle
Cum se realizează căutarea unui element după cheie în cadrul structurii de date HashMap?
sobes.tech AI
Răspuns de la AI
Căutarea unui element după cheie într-un HashMap se face după cum urmează:
- Se calculează codul hash al cheii folosind metoda
hashCode(). - Pe baza codului hash, se determină indicele coșului (bucket) în array, unde poate fi stocat elementul.
- În acest coș, se face o parcurgere a elementelor (în caz de coliziuni), comparând cheile cu metoda
equals(). - Dacă cheia corespunde, se returnează valoarea corespunzătoare.
Astfel, căutarea în HashMap se face de obicei în timp constant O(1), dar în caz de multe coliziuni, timpul poate crește.