言語

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.util.Comparator.equals(java.lang.Object)の Java ドキュメント。

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

適用対象

こちらもご覧ください