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

hashcodeequals关系运算浏览:313收藏:1
答案:
1. equals等,hashCode同,因此重写equals方法必须重写hashCode
2. hashCode等,equals不一定同,但hashCode最好散列化
3. 任何对象equals null都得false
4. 没有继承关系的两个类,equals都得false
5. 重写equals方法的类最好是值类,即不可变