# comparator, nullsFirst,sorted
fundImages.stream()
.map(this::toFundImageBO)
.sorted(Comparator.comparing(FundImageBO::getDisplayOrder, Comparator.nullsFirst(Integer::compareTo).reversed()))
.collect(Collectors.toList());
# 收益率类型列表,降序排序类型集合多字段排序
boList
.stream()
.map(this::convert2FundCollectInfo)
.sorted(Comparator.comparing(FundCollectInfo::getMonthRate, Comparator.nullsFirst(BigDecimal::compareTo).reversed())
.thenComparing(FundCollectInfo::getOneYearRate, Comparator.nullsFirst(BigDecimal::compareTo)).reversed())