Object.GetHashCode 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳物件的雜湊碼值。
[Android.Runtime.Register("hashCode", "()I", "GetGetHashCodeHandler")]
public override int GetHashCode();
[<Android.Runtime.Register("hashCode", "()I", "GetGetHashCodeHandler")>]
override this.GetHashCode : unit -> int
傳回
這個物件的雜湊碼值。
- 屬性
備註
回傳物件的雜湊碼值。 此方法支援於如 的 java.util.HashMap雜湊表。
的hashCode一般契約為:<ul><li>在執行 Java 應用程式hashCode時,只要在同一物件上多次呼叫,方法必須一致回傳相同的整數,前提是物件比較時所用equals的資訊不被修改。 這個整數不必在一次應用程式執行與另一執行中保持一致。
<li>如果兩個物件依方法 #equals(Object) equals 相等,則呼叫 hashCode 兩個物件上的方法必須得到相同的整數結果。
<li><><>如果兩個物件依方法#equals(Object) equals不相等,hashCode則呼叫該方法必須產生不同的整數結果。 然而,程式設計師應注意,對於不相等物件產生不同的整數結果,可能會提升雜湊表的效能。
</ul>
的 java.lang.Object.hashCode()Java 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。