Как сравнить два Java-объекта [дубликата]

На этот вопрос уже есть ответ:

Сравните два объекта с .equals () и оператором = 16 ответов

У меня есть два объекта Java, которые создаются из одного и того же класса.

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

Если я установил оба их свойства на одинаковые значения, а затем убедился, что они совпадают

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

}

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

}

Однако ни один из этих подходов не возвращает истинное значение. Я проверил свойства каждого из них, и они совпадают.

Как сравнить эти два объекта, чтобы убедиться, что они идентичны?

Ответы на вопрос(5)

Ваш ответ на вопрос