黑马程序员技术交流社区
标题:
hashcode equals
[打印本页]
作者:
李靖
时间:
2012-10-29 20:55
标题:
hashcode equals
如果重写了hashcode和equals方法,那么hashcode和equals方法会在什么时候自动调用呢
作者:
崔政
时间:
2012-10-29 21:00
在HashSet存的时候判断啊。。存的时候判断,比较,如果比较结果一样,就不存,不一样,就存。
Set:元素是无序(存入和取出的顺序不一定一致),元素不可以重复。当哈希值重复的时候,还有一种校验方式,位置一样,再判断是否是同一对象(equals)。
注意:对于判断元素是否存在,以及删除等操作,依赖的方法是元素的hashCode和equals方法
作者:
陈家明
时间:
2012-10-29 21:24
HashSet保证元素的唯一性:是通过元素的两个方法,hashCode和equals来完成的。
如果元素的HashCode值相同,才会判断equals是否为true.
如果元素的HashCode值不同,则不会调用equals。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2