IComparator.Equals(Object) メソッド

定義

他のオブジェクトが量子 &かどうかを示します。" と等しい。この比較器。

[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)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

こちらもご覧ください