hashCode是jdk根据对象的地址或者字符串或者数字算出来的int类型的数值 详细了解请 参考 public int hashCode()返回该对象的哈希码值。支持此方法是为了提高哈希表(例如 java.util.Hashtable 提供的哈希表)的性能。
HashMap对象是根据其Key的hashCode来获取对应的Value。
在重写父类的equals方法时,也重写hashcode方法,使相等的两个对象获取的HashCode也相等,这样当此对象做Map类中的Key时,两个equals为true的对象其获取的value都是同一个,比较符合实际。
本文介绍了hashCode是jdk根据对象地址、字符串或数字算出的int类型数值,其作用是提高哈希表性能。还提到HashMap根据Key的hashCode获取Value,并重写equals方法时应重写hashcode方法,使相等对象的HashCode也相等。

5282

被折叠的 条评论
为什么被折叠?



