您的位置:首页 > 编程语言 > Java开发

java中解决list集合里对象重复问题

2017-10-24 16:10 633 查看
import java.util.*;
public class TestSet {
public static void main(String[] args) {
User u1 = new User("aa","11");

User u2 = new User("aa","11");
Set sets = new HashSet();
sets.add(u1);
sets.add(u2);
//  sets.remove(u1);//删除点一个User对象,然后进行验证  试验结果成功
System.out.println(sets.size());
System.out.println(sets);
}
}
class User{
String name;
String password;
User(String name,String password){
this.name=name;
this.password=password;
}
public String toString(){
return "Name :"+name+"  "+"Password:"+password;
}
public boolean equals(Object obj){
if(obj instanceof User){
User user=(User)obj;
return (name.equals(user.name))&&(password.equals(user.password));
}
return super.equals(obj);
}
public int hashCode(){
return name.hashCode();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java list