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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

不太清hashcode()的作用

1 个回复

倒序浏览
就是在需要的 类里面把HashCode方法复写一次啊~(同时  equals方法同样也会被要求复写)
主要就是存入HashSet中的对象,Set集合你懂的,不能有重复元素~ 所以就通过HashCode方法来比较它们的哈希值,如果哈希值一样呢,就会再调用equals方法进行比较,如果还是一样 就会被认为是同一个元素 而不会被存入集合中!
还有就是一般啊 如果两个对象用HashCode方法比较之后认为是同一个元素,那么用equals方法去比较应该也要是同一个元素; 但是如果如果HashCode比较 不是同一个元素,再equals方法去比较就不一定了,可以是同一个元素,也可以不是~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马