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 ドキュメント java.lang.Record.equals(java.lang.Object)

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

適用対象