java类里边的去重:
List<Person> data= customerService.getPersonList;//得到属性值重复的集合
HashSet<Person > h = new HashSet<Person >(data);//去重操作
data.clear();//清除data中原有的数据
data.addAll(h);//将去重后的数据放入data中
Person类里边属性的写法:
public class Person implements Serializable{
private String name;
private String code;
public String toString(){
return "Code :"+Code+" "+"Name:"+Name;
}
@Override
public boolean equals(java.lang.Object obj) {
if (!(obj instanceof Person)) { //判断obj对象是否是person的一个实例,若不是返回false
return false;
}
Person person= (person) obj; //子类转化成父类
return Code.equals(person.Code);
}
@Override
public int hashCode() {
return code.hashCode();
}
public String getCode() {
return Code;
}
public void setCode(String code) {
this.code= code;
}
public String getName() {
return name;
}
public void setName(String Name) {
this.Name = Name;
}
}