新建的类对象,在重写equals方法后为什么要重写hashcode方法?

新创建的对象类中的equals方法都是默认继承object的equals方法,object方法是地址相同时才相同 ,但是新写的对象一般都是new出来的对象,new出来的对象一般都是在堆里面空白处分配区域新建,地址都是不一样的,但是新建对象根据具体的业务需要,如果是Person对象的话,只要id相同,就可以认为是同一对象,所以需要重写equals方法更改之前判断对象是否为同一对象的方法 更改为: 但
相关文章
相关标签/搜索