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