List<Object>根据多属性排序

Comparator<StaffResponse> nameSort = Comparator.comparing(StaffResponse::getName);
Comparator<StaffResponse> ageSort= Comparator.comparing(StaffResponse::getAge);
// 先以名称升序排列,再按照age排序
list.sort(nameSort.thenComparing(ageSort));

倒叙:

Comparator.comparing(StaffResponse::getAge).reversed();

版权声明:本文为CobainXu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。