面试题:两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26869449/article/details/52727335
两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?
对。如果是String等类的话,必须有相同的hashcode;
但若是这个类重写了hashcode方法和equals方法时,则可以有不同的hashcode。

在网上找答案太辛苦了,误导了我多次,这次我可算找到正确答案了!!实验才是真理啊!

参照上一篇博客(重写hashcode方法)可以得出正确答案!

展开阅读全文

没有更多推荐了,返回首页