黑马程序员技术交流社区
标题:
集合可以分为几大部分,哪些要重写hashCode和equals,哪些要有....
[打印本页]
作者:
炙爱小爱
时间:
2016-4-27 19:19
标题:
集合可以分为几大部分,哪些要重写hashCode和equals,哪些要有....
感觉记混了有木有
作者:
monZhang
时间:
2016-4-27 20:19
想想为什么要复写hashcode equals 就想起来了 那些集合天生是为了存不重复对象的
作者:
xzy645181797
时间:
2016-4-27 21:02
当两个对象的hashcode值一样是 才会调用equals去比较 HashSet在存储自定义对象的时候 如果new了两个内容一样的元素 他们的hashcode值是不一样的 所以存储在HashSet集合中时都会被存储下来 这时候就需要重新hashcod 重写是为了让这两个元素的hashcode值一样 当hashcod值一样时 再用我们重新的equals方法去比较两个元素的内容
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2