简述hashcode和equals的区别
如果在hashmap
当中来说的话,作用分别如下:
hashcode
是定位当前元素,需要找到某个元素在当前数组(桶)当中的下标- equals是需要在
hashcode
定位的某个下标(桶)中遍历链表,比较哪个key是相同的。
如果两个数据的hashcode
相同,那么equals相同吗?
如果两个数据的hashcode
不相同,那么equals相同吗?
如果两个数据的equals相同,那么hashcode
相同吗?
【Java之基础】简述hashcode和equals的区别
阅读 63
2022-02-12
如果在hashmap
当中来说的话,作用分别如下:
hashcode
是定位当前元素,需要找到某个元素在当前数组(桶)当中的下标hashcode
定位的某个下标(桶)中遍历链表,比较哪个key是相同的。如果两个数据的hashcode
相同,那么equals相同吗?
如果两个数据的hashcode
不相同,那么equals相同吗?
如果两个数据的equals相同,那么hashcode
相同吗?
相关推荐
精彩评论(0)