次の方法で共有


IComparator.Equals(Object) メソッド

定義

他のオブジェクトが > かどうかを示します。equal to>このコンパレータ。

[Android.Runtime.Register("equals", "(Ljava/lang/Object;)Z", "GetEquals_Ljava_lang_Object_Handler:Java.Util.IComparatorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Equals (Java.Lang.Object? obj);
[<Android.Runtime.Register("equals", "(Ljava/lang/Object;)Z", "GetEquals_Ljava_lang_Object_Handler:Java.Util.IComparatorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Equals : Java.Lang.Object -> bool

パラメーター

obj
Object

比較対象の参照オブジェクト。

戻り値

true 指定されたオブジェクトも比較子であり、このコンパレータと同じ順序を適用する場合に限ります。

属性

注釈

他のオブジェクトが > かどうかを示します。equal to>このコンパレータ。 このメソッドは、の一般的な契約 Object#equals(Object)に従う必要があります。 さらに、このメソッドは、指定されたオブジェクトも比較子であり、この比較子と同じ順序を適用する場合にのみtrueすことができます。 したがって、 comp1.equals(comp2)Integer#signum signum(comp1.compare(o1, o2))==signum(comp2.compare(o1, o2)) すべてのオブジェクト参照 o1o2.

オーバーライドしないのはに安全であることに注意してくださいObject.equals(Object)。 ただし、このメソッドをオーバーライドすると、2 つの異なる比較子が同じ順序を適用することをプログラムが判断できるようにすることで、パフォーマンスが向上する場合があります。

の Java ドキュメントjava.util.Comparator.equals(java.lang.Object)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

こちらもご覧ください