異なるデータオブジェクトを比較する必要があります。2つのJavaオブジェクトの比較(データ型は不明)
どのようにすればいいのですか?私は事前に取得するデータタイプは何か分かりません。もし私がapacheコモンズから任意のutilを使用する必要があれば、それを参照してください。
現在、オブジェクトの等価性を比較するために.equals()を使用しています。これは、2つの文字列の品質を比較するときに問題なく動作しています。私はjava.sql.dateデータ型を比較している場合、両方が同じ値を含んでいても等しくないことを示しています。
この点について私に示唆することができます。それは完全にあなたが知っているかもしれませんが、equals()
方法のポイントは、オブジェクトを比較することである
java.sql.Date.equals(別のjava.sql.Date)を使用する場合、日付はミリ秒まで同じでなければなりません。したがって、同じ値(getTime()を参照)が使用されている場合、それらは不等ではありません。 – extraneon
equals()メソッドをオーバーライドするだけでなく、Comparatorインターフェイスも参照できます。 – Lukasz