A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

有谁可以说说为什么要重写HashCode和equals方法?

3 个回复

倒序浏览
需要保证集合里存储元素的唯一性时(且元素自身不具备比较性),一般都需要重写这两种方法
回复 使用道具 举报
本帖最后由 小虎199406 于 2015-7-21 20:23 编辑

首先:
1.  HashSet 是无序的 ,这里的无序 指的是 在存入和输出的
  2.  HsshSet的对象是唯一的,不会出现相同的对象
所以为了保证对象的唯一性: 需要复写这两个比较方法

其实:
  就是为了排序比较   以保证元素的唯一性
回复 使用道具 举报
小虎199406 发表于 2015-7-21 20:19
首先:
1.  HashSet 是无序的 ,这里的无序 指的是 在存入和输出的
  2.  HsshSet的对象是唯一的,不会出现 ...

不错,说得很详细
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马