黑马程序员技术交流社区
标题:
集合框架中Set集合重写HashCode和equals方法的意义?
[打印本页]
作者:
joe520kay
时间:
2015-7-20 15:26
标题:
集合框架中Set集合重写HashCode和equals方法的意义?
有谁可以说说为什么要重写HashCode和equals方法?
作者:
aurora_bessie
时间:
2015-7-21 12:25
需要保证集合里存储元素的唯一性时(且元素自身不具备比较性),一般都需要重写这两种方法
作者:
小虎199406
时间:
2015-7-21 20:19
本帖最后由 小虎199406 于 2015-7-21 20:23 编辑
首先:
1. HashSet 是无序的 ,这里的无序 指的是 在存入和输出的
2. HsshSet的对象是唯一的,不会出现相同的对象
所以为了保证对象的唯一性: 需要复写这两个比较方法
其实:
就是为了排序比较 以保证元素的唯一性
作者:
joe520kay
时间:
2015-7-22 09:37
小虎199406 发表于 2015-7-21 20:19
首先:
1. HashSet 是无序的 ,这里的无序 指的是 在存入和输出的
2. HsshSet的对象是唯一的,不会出现 ...
不错,说得很详细
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2