在开发中,组装数据经常会根据不同字段依次排序
list.sort(Comparator.comparing(Student::getOnline, Comparator.nullsLast((o1,o2)->o1.compareTo(o2)))
.thenComparing(Student::getGrade,Comparator.nullsLast((o1,o2)->o1.compareTo(o2)))
.thenComparing(Student::getSclass,Comparator.nullsLast((o1,o2)->o1.compareTo(o2))));
@Data
public class Student extends DataEntity<Student> {
private String online;
private String grade;
private String sclass;
}