Sobes.tech
Junior — Middle

Op welke plek binnen de implementatie van HashMap wordt het object opgeslagen dat wordt gebruikt bij het aanroepen van de methode equals?

sobes.tech AI

Antwoord van AI

In de implementatie van HashMap wordt het object waarmee de methode equals wordt aangeroepen, opgeslagen binnen het element (Entry of Node) in een veld, meestal genaamd key. Wanneer de sleutels worden vergeleken, haalt HashMap de sleutel uit de overeenkomstige knoop (bijvoorbeeld Node<K,V>) en roept de methode equals aan, waarbij de sleutel die in get of put is doorgegeven, als argument wordt meegegeven. Het object dat bij equals wordt gebruikt, is dus de sleutel die binnen de knoop is opgeslagen, en het argument is de sleutel die aan de HashMap is doorgegeven.