Cómo comparar dos objetos java [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Compare dos objetos con .equals () y == operator 16 respuestas

Tengo dos objetos java que se instancian desde la misma clase.

MyClass myClass1 = new MyClass();
MyClass myClass2 = new MyClass();

Si configuro ambas propiedades con los mismos valores exactos y luego verifico que son las mismas

if(myClass1 == myClass2){
   // objects match
   ...

}

if(myClass1.equals(myClass2)){
   // objects match
   ...

}

Sin embargo, ninguno de estos enfoques devuelve un valor verdadero. He comprobado las propiedades de cada uno y coinciden.

¿Cómo comparo estos dos objetos para verificar que sean idénticos?

Respuestas a la pregunta(5)

Su respuesta a la pregunta