語言

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 方法對非空物件參照實作等價關係: <ul><li>它是 自反的:對於任何非空參考值 xx.equals(x) 應回傳 true。 <li>它是對稱的:對於任意非空參考值 xyx.equals(y)當且僅當true返回 y.equals(x)時,應回傳 true 。 <li>它是 傳遞性的:對於任意非空參考值 xyz,若 x.equals(y)true 返回 且 y.equals(z) 返回 true,則 x.equals(z) 應返回 true。 <li>它是一致的:對於任何非空參考值 xy,只要不修改物件比較時x.equals(y)使用的資訊,則多次呼叫true一致回傳false或一致回傳 equals。 <li>對於任意非空參考值 xx.equals(null) 應回傳 false。 </ul>

等價關係將其所作用的元素劃分為 等價類;等價類的所有成員彼此相等。 等價類的成員在某些情況下是可以互換的。

java.lang.Object.equals(java.lang.Object)Java 檔。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

另請參閱