言語

Record.Equals(Object) メソッド

定義

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

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

パラメーター

obj
Object

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

返品

true このレコードが引数と等しい場合。それ以外の場合 false

属性

注釈

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 レコード クラスは、 Object#equals(Object) Object.equalsの一般的なコントラクトに加えて、次のように、レコード コンポーネント アクセサー メソッドの結果を正規コンストラクターに渡すことによって、レコード インスタンスが "コピー" されるときの不変性にさらに従う必要があります。

R copy = new R(r.c1(), r.c2(), ..., r.cn());

その場合は、 r.equals(copy)する必要があります。

Javaドキュメント。

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

適用対象