Record.Equals(Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。
[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)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。