語言

JavaObject.GetHashCode 方法

定義

回傳物件的雜湊碼值。

public override int GetHashCode();
override this.GetHashCode : unit -> int

傳回

這個物件的雜湊碼值。

備註

回傳物件的雜湊碼值。 此方法支援於如 HashMap 所提供的雜湊表。 hashCode 的一般契約是:每當在同一物件執行 Java 應用程式時多次呼叫,hashCode 方法必須一致回傳相同的整數,前提是不修改用於等量比較時所用的物件資訊。 這個整數不必在一次應用程式執行中保持一致;若兩個物件依 equals 方法相等,則呼叫 hashCode 方法必須產生相同的整數結果;若兩個物件依 equals 方法不相等,呼叫 hashCode 方法時不必產生不同的整數結果。 然而,程式設計師應注意,對於不相等物件產生不同的整數結果,可能會提升雜湊表的效能。

Java 參考 java.lang.Object.hashCode

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

適用於