Junior — Middle
Which key methods are activated when adding an element to a HashMap?
sobes.tech AI
Answer from AI
When adding an element to a HashMap, the key goes through several methods:
-
hashCode() — called to compute the hash code of the key. This code is used to determine the index of the bucket in the array.
-
equals() — if there are already elements in the selected bucket (collision), HashMap iterates through them and calls equals() to compare keys, to decide whether to replace the existing value or add a new element.
Thus, hashCode() is called first for quick bucket lookup, then equals() for precise key comparison within the bucket.