import java.util.ArrayList;
public class demo2 {
public static void main(String[] args) {
ArrayList<Student> list = new ArrayList<>();
list.add(new Student(1, "张亮", 98));
list.add(new Student(2, "贾明明", 86));
list.add(new Student(3, "贺晓光", 90));
list.add(new Student(4, "甜甜", 89));
list.add(new Student(5, "丽丽", 76));
list.sort((s1, s2) -> s2.getScore() - s1.getScore());
list.forEach(System.out::println);
for (int i = list.size() - 1; i >= 0; i--) {
if (i > 2) {
list.remove(i);
}
}
System.out.println("=======删除前三之后的人所剩的========");
list.forEach(System.out::println);
}
}
public class Student {
private int id;
private String name;
private int score;
@Override
public String toString() {
return "Student{" +
"id=" + id +
", name='" + name + '\'' +
", score=" + score +
'}';
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
public Student(int id, String name, int score) {
this.id = id;
this.name = name;
this.score = score;
}
public Student() {
}
}