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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

这句话不怎么理解,求指导

5 个回复

倒序浏览
hashset的底层用到了hashcode和equals,而hashset中调用的是这两个方法是继承object的,并没用重写
回复 使用道具 举报
crazymen 发表于 2016-6-21 23:19
hashset的底层用到了hashcode和equals,而hashset中调用的是这两个方法是继承object的,并没用重写 ...

和对象属性是啥关系
回复 使用道具 举报
danielchung6600 发表于 2016-6-21 23:30
和对象属性是啥关系

hashset有个特性是不允许存在相同的元素,比较连个对象是否相同,就要比较对象的属性
回复 使用道具 举报
你老师说的应该是hashcode的值吧,,  hashset哪来的值?


hashcode在不重写的时候跟对象的属性并没有什么关系,,     但是被重写之后, 就会跟对象的属性有关, 这是因为, 这里需要用hashcode来保证唯一性, 所以对hashcode方法的要求就是属性一样的,hashcode值必须一样.   
回复 使用道具 举报
何亚辉 发表于 2016-6-22 00:20
你老师说的应该是hashcode的值吧,,  hashset哪来的值?

有点明白了 感谢大神
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马