语言

JavaObject.GetHashCode 方法

定义

返回对象的哈希代码值。

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

返回

此对象的哈希代码值。

注解

返回对象的哈希代码值。 哈希表(如 HashMap 提供的方法)的优势支持此方法。 hashCode 的一般协定是:每当在执行 Java 应用程序期间多次在同一对象上调用该对象时,hashCode 方法必须一致返回相同的整数,前提是修改对象上的相等比较时未使用任何信息。 此整数从应用程序的一个执行到同一应用程序的另一个执行之间不需要保持一致;如果两个对象根据 equals 方法相等,则对两个对象中的每个对象调用 hashCode 方法必须生成相同的整数结果:如果两个对象根据相等方法不相等,则不需要对两个对象调用 hashCode 方法必须生成不同的整数结果。 但是,程序员应注意,为不相等对象生成不同的整数结果可能会提高哈希表的性能。

Java参考java.lang.Object.hashCode

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于