Language

Object.Equals(Object) メソッド

定義

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

[Android.Runtime.Register("equals", "(Ljava/lang/Object;)Z", "GetEquals_Ljava_lang_Object_Handler")]
public virtual bool Equals(Java.Lang.Object? obj);
[<Android.Runtime.Register("equals", "(Ljava/lang/Object;)Z", "GetEquals_Ljava_lang_Object_Handler")>]
override this.Equals : Java.Lang.Object -> bool

パラメーター

obj
Object

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

返品

true このオブジェクトが obj 引数と同じ場合。それ以外の場合 false 。

属性

注釈

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

equals メソッドは、null 以外のオブジェクト参照 (<ul><li> null 以外の参照値の x場合は、x.equals(x)を返す必要があります。true <li>これは対称です:null 以外の参照値がxおよびyの場合、x.equals(y)は、trueがy.equals(x)を返す場合にのみtrueを返す必要があります。 <li>これは 推移的です。null 以外の参照値 x、 y、および zの場合、 x.equals(y) が true を返し、 y.equals(z) が trueを返す場合、 x.equals(z) は trueを返す必要があります。 <li>これは一貫性があります:null 以外の参照値xとyの場合、オブジェクトの比較で使用される情報x.equals(y)変更されない場合、trueの複数の呼び出しは一貫してfalseを返すか、一貫してequalsを返します。 <li> null 以外の参照値 x場合、 x.equals(null) は falseを返す必要があります。 </ul>

等価関係は、それが操作する要素を 等価クラスに分割します。等値クラスのすべてのメンバーが互いに等しくなります。 等価クラスのメンバーは、少なくともいくつかの目的のために、互いに置き換え可能です。

Javaドキュメント。

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

適用対象

こちらもご覧ください