哈希值
-
哈希值概述
- 是Jdk根据对象的地址/String/数字算出来一串数字(int)
-
如何获取对象的哈希值?
- hashCode()是Object类的方法,所以说Java的对象都可以调用这个hashCode方法返回哈希值.
-
哈希值特点
- 如果自定义类没有重写hashCode方法,那么自定义类的对象生成的哈希值是根据对象的内存地址值生成的,所以说即便两个对象的属性一样,哈希值也不一样.
- 诉求:如果两个对象属性一样,那么两个对象哈希值也要一样,所以在自定义的类中重写了hashCode方法(不调用Object类hashCode),是根据对象的属性生成哈希值.
- 两个对象哈希值一样,不代表两个对象的属性一样.两个对象的属性一样,则两个对象的哈希值肯定一样.
- 数字的哈希值是它本身.
HashSet集合保证元素唯一性六步分析

相关文章:
-
2021-12-28
-
2021-10-21
-
2021-11-28
-
2022-12-23
猜你喜欢
-
2022-03-09
-
2021-12-18
-
2021-04-18
-
2021-11-21
相关资源
-
下载
2023-03-26
-
下载
2023-01-26
-
下载
2022-12-04