//假设Student是一个对象
//Student( name , age );
Student[] students = new student[4];
students[0] = new Student("张三",23);
students[1] = new Student("李四",25);
students[2] = new Student("王五",26);
//原始的写法,对数据中的学生对象,按照age升序排序
Arrays.sort(students,new Comparator<Student>() {
@Override
public int compare(Student o1, Student o2){
return o1.getAge() - o2.getAge(); //按照年龄的升序排序
}
});
//使用Lambda简化后的形式
Arrays.sort(students, (o1, o2) -> o1.getAge() - o2.getAge());
Java 中 Arrays的Lambda方法引用
最新推荐文章于 2024-05-18 16:42:38 发布