Sobes.tech
Junior — Middle

Kde v implementácii HashMap je uložený objekt, ktorý sa používa pri volaní metódy equals?

sobes.tech AI

Odpoveď od AI

В имплементацији на HashMap, објектот со кој се повикува методот equals се чува внатре во елементот (Entry или Node) во поле, обично наречено key. Кога се споредуваат клучевите, HashMap извлекува клуч од соодветниот јазол (на пример, Node<K,V>) и повикува неговиот метод equals, пренесувајќи како аргумент клучот што е даден во методите get или put. Така, објектот кој се користи при повикот equals е клучот што се чува внатре во јазолот, а аргументот е клучот што е даден во HashMap.