为什么重写了equals方法一定要重写hashcode方法 ; ==和equals的区别

Object类是所有类的超类,在Object类中定义了equals方法和hashcode方法。在Object类中,equals方法是判断这两个对象是否具有相同的引用。hashcode方法是默认导出对象的存储地址。如果重写了equals方法,看一个例子。 在这个Student类中重写了equals方法,比较的是这两个对象的内容。那么equals方法返回的是true,但是又因为没有重写hashcode
相关文章
相关标签/搜索