排序
...2023年4月25日小于 1 分钟
排序
多个字段的排序
Comparator<ADto> comparator = Comparator
.comparing(ADto::getClass, Comparator.nullsLast(Comparator.naturalOrder()))
.thenComparing(ADto::getScore, Comparator.nullsLast(Comparator.reverseOrder()))
.thenComparing(ADto::getName, Comparator.nullsLast(String::compareTo));
list.sort(comparator);
按语言排序
Comparator<ADto> comparator = Comparator
.comparing(ADto::getClass, Comparator.nullsLast(Comparator.naturalOrder()))
.thenComparing(ADto::getScore, Comparator.nullsLast(Comparator.reverseOrder()))
.thenComparing(ADto::getName, Comparator.nullsLast(Collator.getInstance(Locale.SIMPLIFIED_CHINESE)));
list.sort(comparator);
你认为这篇文章怎么样?
- 0
- 0
- 0
- 0
- 0
- 0
Powered by Waline v3.4.2