Sobes.tech
Junior — Middle

Na jakém místě uvnitř implementace HashMap je uložen objekt, který se používá při volání metody equals?

sobes.tech AI

Odpověď od AI

V implementaci HashMap je objekt, s s ním hívják az equals metódust, belül tárolódik az elemben (Entry vagy Node) egy mezőben, általában key néven. Amikor összehasonlítják a kulcsokat, a HashMap kivonja a kulcsot a megfelelő csomópontból (például Node<K,V>), és meghívja rajta az equals metódust, átadva argumentumként a get vagy put metódusban megadott kulcsot. Így az equals hívásakor használt objektum a csomóponton belüli kulcs, az argumentum pedig a HashMap-nak átadott kulcs.