java List根据对象属性排序
public static void main(String[] args) { class Student { private String id; private String name; public String getAa() { return id; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }; List<Student> studAents = new ArrayList<>(); Student student = new Student(); student.setId("1"); student.setName("1"); studAents.add(student); student = new Student(); student.setId("2"); student.setName("2"); studAents.add(student); student = new Student(); student.setId("8"); student.setName("8"); studAents.add(student); student = new Student(); student.setId("4"); student.setName("4"); studAents.add(student); studAents.sort(Comparator.comparing(Student::getAa).reversed()); for (Student s :studAents) { System.out.println(s.getAa()); } }
数据结果
8 4 2 1
上一篇:
IDEA上Java项目控制台中文乱码