工作纪实-32-lambda多字段排序

参考文献:https://www.cnblogs.com/east7/p/17180704.html

1.多字段升序

Comparator<> comparator = Comparator.comparing(::属性一,Comparator.reverseOrder()).thenComparing(::属性二);
list=list.stream().sorted(comparator).collect(Collectors.toList());

2.多字段降序

Comparator<UserDTO> comparator = Comparator.comparing(UserDTO::getAge, Comparator.reverseOrder()).thenComparing(UserDTO::getName)
list=list.sorted(comparator).collect(Collectors.toList());

猜你喜欢

转载自blog.csdn.net/u013553309/article/details/131234419