1、为什么重写equals()方法,一定要重写hashCode()方法? 因为很多比较器会先比较hashCode是否相同,以此提高查找效率,如果不重写,hashCode大概率不同,就不会再通过equals方法比较了。