Junior — Middle
Dans quel endroit de l'implémentation de HashMap se stocke l'objet utilisé lors de l'appel de la méthode equals?
sobes.tech IA
Réponse de l'IA
Dans l'implémentation de HashMap, l'objet avec lequel la méthode equals est appelée est stocké à l'intérieur de l'élément (Entry ou Node) dans un champ, généralement appelé key. Lors de la comparaison des clés, HashMap extrait la clé du nœud correspondant (par exemple, Node<K,V>) et appelle sa méthode equals, en passant comme argument la clé fournie dans la méthode get ou put. Ainsi, l'objet utilisé lors de l'appel à equals est la clé stockée dans le nœud, et l'argument est la clé passée au HashMap.