有时候,或许会听到被人说,在重写equals方法的时候,记得重写hashcode方法。那么自然有这样的疑问,那么为什么这样?equals方法和hashCode方法是什么关系?不重写的时候会有什么危害?文章将从一下几个方面进行叙述。一:什么是hashCode(),equals()方法?二:hashCode(),equals()两种方法是什么关系?三:为什么在重写equals方法的时候要重写hashcode的方法?四:怎么重写这两种方法?一:什么是hashCode(),equals()方法?关于equals()方法,经常说的就是比较的是内容(与==比较的地址相对),这么说不完全对--看下面这段代码:学生类:public class Student { private int id; private String name; public Student(int id, String name) { super(); this.id =&nb
admin
这个人很懒,什么都没写!!!