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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

感觉记混了有木有

2 个回复

倒序浏览
想想为什么要复写hashcode  equals 就想起来了  那些集合天生是为了存不重复对象的
回复 使用道具 举报
当两个对象的hashcode值一样是 才会调用equals去比较 HashSet在存储自定义对象的时候 如果new了两个内容一样的元素 他们的hashcode值是不一样的 所以存储在HashSet集合中时都会被存储下来 这时候就需要重新hashcod 重写是为了让这两个元素的hashcode值一样 当hashcod值一样时 再用我们重新的equals方法去比较两个元素的内容
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马