在业务中有时会遇到按指定顺序给数据排序的情况,可参考以下代码
// 待排序数据
List<Student> studentList = new ArrayList<>();
// 有顺序的数组
List<Class> classList = new ArrayList<>();
List result = studentList.stream().sorted(Comparator.comparing(Student::getClassId, Comparator.comparing(classList::indexOf)).collect(Collectors.toList());