Wie zwei Java-Objekte vergleichen [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Vergleichen Sie zwei Objekte mit .equals () und == operator 16 Antworten

Ich habe zwei Java-Objekte, die aus derselben Klasse instanziiert werden.

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

Wenn ich ihre beiden Eigenschaften auf genau dieselben Werte setze und dann überprüfe, ob sie gleich sind

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

}

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

}

Keiner dieser Ansätze gibt jedoch einen wahren Wert zurück. Ich habe die Eigenschaften von jedem überprüft und sie stimmen überein.

Wie vergleiche ich diese beiden Objekte, um sicherzustellen, dass sie identisch sind?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage