如果equals方法被覆盖过,则hashCode方法也必须被覆盖,为什么?

答案解析

否则相等对象hashCode不同,集合查找会失败,导致去重失效。