- 重写equals,必须重写hashcode---Object中说的,通常约定,equals的对象必须有相同的哈希码。
Object
中这样描述道:hashCode()
:general contract通常约定说到:equals相等的对象必须有相同的哈希码。equals()
方法说:覆盖此方法,通常有必要重写hashCode()
方法,以维护其general contract;
转载于:https://www.cnblogs.com/Dfrank/p/11620807.html