什么是hashcode
hashcode主要是用来在散列存储结构中确定对象的存储地址。通过hashcode找到数组的下标,进而找到对应的链表。
java中规定
- 如果两个对象相同,那么它们的hashcode值一定相同。
- 如果两个对象的hashcode相同,那么它们不一定相同。
解释
如果两个对象的hashcode相同,只能得到两个对象对应的是同一个数组的下标,它们可能是同一个对象,也有可能只是在同一条链表上而已。
hashcode主要是用来在散列存储结构中确定对象的存储地址。通过hashcode找到数组的下标,进而找到对应的链表。
如果两个对象的hashcode相同,只能得到两个对象对应的是同一个数组的下标,它们可能是同一个对象,也有可能只是在同一条链表上而已。
本文标题:hashcode问题
本文链接:https://www.haomeiwen.com/subject/jlnkmqtx.html
网友评论