对List中某个对象的几个属性多级排序

比如List<Persion> lists中存放了一堆Person对象,我需要对这lists中的Person对象先根据出生地排序,出生地相同,再根据年龄做二级排序:

List<Persion>=lists.stream()
    .sorted(Comparator.comparing(Person::getBirthPlace)
    .thenComparing(Person::getAge))
    .collect(Collectors.toList());

SanPiBrother
24 声望3 粉丝

菜鸡的救赎之路