/**
* 按照年齡正序
*/
personList.stream().sorted(Comparator.comparing(Person::getAge)).collect(Collectors.toList());
/**
* 按照年齡倒序 reversed()
*/
personList.stream().sorted(Comparator.comparing(Person::getAge).reversed()).collect(Collectors.toList());
/**
* 如果需要多條件排序,thenComparing(),對於排序完的結果還可以接着操作
*先按照年齡排序,再按照名稱排序
*/
List<Person> collect = personList.stream()
.sorted(Comparator.comparing(Person::getAge).thenComparing(Comparator.comparing(Person::getName)))
.collect(Collectors.toList());