En el método equals() de mi clase, estoy usando una variable de instancia privada HashMap para comparar la igualdad. Sin embargo, 2 objetos diferentes todavía muestran ser iguales al comparar sus variables HashMap. Investigaciones adicionales me llevaron al enlace: Link Here. Sin embargo, solo dice que el motivo por el que HashMap1.equals (HashMap2) no funciona es porque "aparentemente las matrices de Java no se pueden probar para determinar la igualdad sin escribir un código personalizado".
No entendí esta razón. ¿Alguien puede por favor guiarme a una razón elaborada?
Las matrices heredan de Object y tienen la misma implementación que Object. –
Eso es lo que pensé, aunque no me molesté en buscarlo. –