编写一个集合,集合里有学号,姓名,成绩
根据成绩进行排序
public class User {
private int id;
private String name;
private int score;
public User() {
}
public User(int id, String name, int score) {
this.id = id;
this.name = name;
this.score = score;
}
@Override
public String toString() {
return "User{" +
"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 class UserDemo {
public static void main(String[] args) {
var list = new ArrayList<User>();
list.add(new User(1,"张三",78));
list.add(new User(2,"李四",50));
list.add(new User(3,"王五",60));
list.add(new User(4,"赵六",80));
list.add(new User(5,"何七",90));
//排序
list.sort((a,b)->b.getScore()-a.getScore());
System.out.println(list);
}
}