//综合案例:对象集合排序:对list集合中的所有person对象按照年龄大小进行排序
public class Event_Sort {
public static void main(String[] ags) {
List<Person>persons=new ArrayList<>();
persons.add(new Person("Lily",10));
persons.add(new Person("Poliy",20));
persons.add(new Person("LiHui",15));
persons.add(new Person("Lucy",13));
//使用集合自带的Api-sort进行排序--sort(),需要一个Comparator作为参数,而Comparator又是一个函数式接口。
//persons.sort((p1,p2)->{return p2.age-p1.age;});
persons.sort((p1,p2)->p2.age-p1.age);
System.out.println(persons);
//输出:
//[Person [name=Poliy, age=20], Person [name=LiHui, age=15], Person [name=Lucy, age=13], Person [name=Lily, age=10]]
}
}