黑马程序员技术交流社区
标题:
对象的哈希值问题?
[打印本页]
作者:
计算机小菜鸟
时间:
2014-11-12 21:03
标题:
对象的哈希值问题?
两个对象,如果对象的哈希值相同,equals方法一定返回真吗?
两个对象,如果equals方法返回真,一定具有相同的哈希值吗?
作者:
striker
时间:
2014-11-12 21:09
这个都不一定,在HashSet中,先比较哈希值,如果相同才比较equals,如果不同,就不用比较equals.
作者:
柳超
时间:
2014-11-12 21:16
不一定,哈希值就是一个很长的算数,如果相同,那equals不一定是相同的,保量如果 equals方法的结果相同那这两个对象肯定相同,前题是 同一个类的两个对象,不是同一个类不存在可比性
作者:
zhangyangLengen
时间:
2014-11-12 21:51
楼上正解
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2