IComparator.Equals(Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
他のオブジェクトが > かどうかを示します。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))
すべてのオブジェクト参照 o1
と o2
.
オーバーライドしないのは常に安全であることに注意してくださいObject.equals(Object)
。 ただし、このメソッドをオーバーライドすると、2 つの異なる比較子が同じ順序を適用することをプログラムが判断できるようにすることで、パフォーマンスが向上する場合があります。
の Java ドキュメントjava.util.Comparator.equals(java.lang.Object)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。