【发布时间】:2013-04-10 18:00:48
【问题描述】:
我有两个从同一个类实例化的 java 对象。
MyClass myClass1 = new MyClass();
MyClass myClass2 = new MyClass();
如果我将它们的两个属性都设置为完全相同的值,然后验证它们是否相同
if(myClass1 == myClass2){
// objects match
...
}
if(myClass1.equals(myClass2)){
// objects match
...
}
但是,这些方法都没有返回真实值。我检查了每个属性,它们匹配。
如何比较这两个对象以验证它们是否相同?
【问题讨论】: