首页 > 编程 > Java > 正文

java List去除重复内容

2019-11-08 03:09:29
字体:
来源:转载
供稿:网友
public class Student { PRivate Integer id; private String name; private Integer age; public Student(Integer id, String name, Integer age) { super(); this.id = id; this.name = name; this.age = age; } public Student() { super(); } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } @Override public String toString() { return "[id=" + id + ", name=" + name + ", age=" + age + "]"; }}``public static void main(String[] args) { List<Student> stuList = new ArrayList<Student>(); stuList.add(new Student(1,"QQ",12)); stuList.add(new Student(4,"qq",12)); stuList.add(new Student(2,"qq",12)); stuList.add(new Student(3,"qq",12)); stuList.add(new Student(1,"qq",12)); stuList.add(new Student(3,"qq",12)); stuList.add(new Student(1,"qq",12)); stuList.add(new Student(2,"qq",12)); for(int i=stuList.size()-1;i>0;i--){ Student stu = (Student)stuList.get(i); for(int j=i-1;j>=0;j--){ Student stu1 = (Student)stuList.get(j); if(stu.getId().equals(stu1.getId())){ stuList.remove(j); break; } } } for(Student stu : stuList){ System.out.println(stu); } System.out.println(stuList.size()); }

[id=4, name=qq, age=12] [id=3, name=qq, age=12] [id=1, name=qq, age=12] [id=2, name=qq, age=12] 4 “`


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表