重写hashcode和equals方法的原因 **1.不重写hashcode的后果** **代码展示** **打印展示** **2.重写hashcode,但是不重写equals的后果** **代码展示** **打印展示** **3.重写hashcode和equals** **代码展示** **打印展示** 1.不重写hashcode的后果 类中没有重写hashcode方法,所以调用的是Object类的hashcode方法,获取对象地址值 代码展示 public class User { /** 用户名 */ private String username; /** 密码 */ private String password; public String getUsername() {