【Java之基础】简述hashcode和equals的区别

阅读 63

2022-02-12

简述hashcode和equals的区别

如果在hashmap当中来说的话,作用分别如下:

  1. hashcode是定位当前元素,需要找到某个元素在当前数组(桶)当中的下标
  2. equals是需要在hashcode定位的某个下标(桶)中遍历链表,比较哪个key是相同的。

如果两个数据的hashcode相同,那么equals相同吗?

如果两个数据的hashcode不相同,那么equals相同吗?

如果两个数据的equals相同,那么hashcode相同吗?

精彩评论(0)

0 0 举报