Object.Equals(Object) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示是否有其他物體「等同」於此物。
[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 方法對非空物件參照實作等價關係: <ul><li>它是 自反的:對於任何非空參考值 x, x.equals(x) 應回傳 true。
<li>它是對稱的:對於任意非空參考值 x 和 y,x.equals(y)當且僅當true返回 y.equals(x)時,應回傳 true 。
<li>它是 傳遞性的:對於任意非空參考值 x、 y、 z,若 x.equals(y)true 返回 且 y.equals(z) 返回 true,則 x.equals(z) 應返回 true。
<li>它是一致的:對於任何非空參考值 x 和 y,只要不修改物件比較時x.equals(y)使用的資訊,則多次呼叫true一致回傳false或一致回傳 equals。
<li>對於任意非空參考值 x, x.equals(null) 應回傳 false。
</ul>
等價關係將其所作用的元素劃分為 等價類;等價類的所有成員彼此相等。 等價類的成員在某些情況下是可以互換的。
的 java.lang.Object.equals(java.lang.Object)Java 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。