1.List 实体类对象去重 1.1 Person 实体类 需重写 hashCode()、equals() equals() 方法 比较Person属性,比较地址相等 进行instanceof类型匹配,然后是逐个属性判断,int、String 类型判断方式不同 关于hashCode()方法,一致约定是:重写equals方法的对象必须同时重写hashCode方法。这个方法返回对象的散列码,返回值int类型的散列码,根据对象的地址来转换成成为此对象的散列码,结果是把所有的分量都总和起来,并不是简单的相加。是以选中一个倍乘的数字31计算 然后不断递归,直到所有字段有参与。 public class Person { private int id; private String name; private int age; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name;