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) {
 = Name;
}
}