mapa java
La clave y el valor en el mapa tienen una correspondencia uno a uno, pero el valor aquí puede ser un conjunto, que puede contener muchos valores, por lo que esto se puede lograr. Cuando se usa, es necesario acceder a él en un bucle.
El mapa puede ser único y desordenado, y los valores están desordenados y no son únicos, por lo que diferentes claves tendrán el mismo valor, pero aún se almacenan múltiples valores idénticos en su memoria. Cuando se almacena en él, se almacena de acuerdo con el código hash y el hash es único.
Información ampliada:
Nota: Debes tener cuidado al utilizar objetos mutables como claves de mapa. Cuando un objeto es una clave en un mapa, el comportamiento del mapa no estará definido si el valor del objeto se cambia de una manera que afecte la comparación entre iguales. Un caso especial de esta prohibición es no permitir que un mapa se contenga a sí mismo como clave. Aunque se permite que un mapa se incluya a sí mismo como valor, tenga cuidado: los métodos iguales y ?hashCode ya no son inequívocos en dicho mapa.
Enciclopedia Baidu-Mapa