同じクラスからインスタンス化された2つのJavaオブジェクトがあります。2つのJavaオブジェクトを比較する方法
MyClass myClass1 = new MyClass();
MyClass myClass2 = new MyClass();
私は正確に同じ値にそのプロパティの両方を設定し、それらが同じ
if(myClass1 == myClass2){
// objects match
...
}
if(myClass1.equals(myClass2)){
// objects match
...
}
であることを確認した場合しかし、これらのアプローチのどちらが真の値を返します。私はそれぞれのプロパティをチェックして一致します。
これらの2つのオブジェクトを比較して、それらが同一であることを確認するにはどうすればよいですか?あなたは正しくメソッドをオーバーライドする必要が
私はGoogleでそれを行いましたが、あなたがequalsメソッドをオーバーライドしなければならないと説明した例はありませんでした。 –
@AndroidAddict:なぜあなたはその質問をしませんでしたか? –