ordenado metodos implementar example entre ejemplos diferencia diccionario como java collections hashmap hashcode

java - metodos - ¿Por qué es necesario anular el código hash e iguala el método de la clave para Hashmap?



map string string java (1)

Se requieren cuando desea utilizar sus objetos como claves hash útiles en colecciones que utilizan hashing.

¿Has intentado agregar los objetos de Student que son significativamente iguales? Primero entiende la importancia del método de igualdad en Java

Lee la importancia de equals y hashcode

Esta pregunta ya tiene una respuesta aquí:

Creé un HashMap con Student como clave y String como valor.

Ahora, en todos los lugares que he leído, es necesario anular el método equals y hashcode si se usa como clave para hashmap.

Pero no lo anulé. E inserte múltiples pares de valores clave en hashmap. También puedo recuperarlo.

Entonces, ¿por qué es necesario?