119、hashCode是什么,**两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?**

hashCode是什么,两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?

利用hashCode生成一个hash值进行比较

没有equals那么复杂,hashCode效率很高

但是hashCode并不完全可靠,有的时候那个公式算法存在问题,两个值的hashCode相等,但是他们是不同值的。

不对,两个对象的 hashCode()相同,equals()不一定 true。

反过来,equals相等的,hashCode一定相等。

猜你喜欢

转载自blog.csdn.net/weixin_43206161/article/details/112324515