如何比较两个 Java 对象
我有两个从同一类实例化的java对象。
MyClass myClass1 = new MyClass();
MyClass myClass2 = new MyClass();
如果我将它们两个属性设置为完全相同的值,然后验证它们是否相同
if(myClass1 == myClass2){
// objects match
...
}
if(myClass1.equals(myClass2)){
// objects match
...
}
但是,这两种方法都不返回真值。我已经检查了每个属性,并且它们匹配。
如何比较这两个对象以验证它们是否相同?