Как сравнить два Java-объекта [дубликата]
На этот вопрос уже есть ответ:
Сравните два объекта с .equals () и оператором = 16 ответовУ меня есть два объекта Java, которые создаются из одного и того же класса.
MyClass myClass1 = new MyClass();
MyClass myClass2 = new MyClass();
Если я установил оба их свойства на одинаковые значения, а затем убедился, что они совпадают
if(myClass1 == myClass2){
// objects match
...
}
if(myClass1.equals(myClass2)){
// objects match
...
}
Однако ни один из этих подходов не возвращает истинное значение. Я проверил свойства каждого из них, и они совпадают.
Как сравнить эти два объекта, чтобы убедиться, что они идентичны?