hashCode是什么,两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?
利用hashCode生成一个hash值进行比较
没有equals那么复杂,hashCode效率很高
但是hashCode并不完全可靠,有的时候那个公式算法存在问题,两个值的hashCode相等,但是他们是不同值的。
不对,两个对象的 hashCode()相同,equals()不一定 true。
反过来,equals相等的,hashCode一定相等。
hashCode是什么,两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?
利用hashCode生成一个hash值进行比较
没有equals那么复杂,hashCode效率很高
但是hashCode并不完全可靠,有的时候那个公式算法存在问题,两个值的hashCode相等,但是他们是不同值的。
不对,两个对象的 hashCode()相同,equals()不一定 true。
反过来,equals相等的,hashCode一定相等。