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
“`