1. # comparator, nullsFirstsorted
    2. fundImages.stream()
    3. .map(this::toFundImageBO)
    4. .sorted(Comparator.comparing(FundImageBO::getDisplayOrder, Comparator.nullsFirst(Integer::compareTo).reversed()))
    5. .collect(Collectors.toList());
    6. # 收益率类型列表,降序排序类型集合多字段排序
    7. boList
    8. .stream()
    9. .map(this::convert2FundCollectInfo)
    10. .sorted(Comparator.comparing(FundCollectInfo::getMonthRate, Comparator.nullsFirst(BigDecimal::compareTo).reversed())
    11. .thenComparing(FundCollectInfo::getOneYearRate, Comparator.nullsFirst(BigDecimal::compareTo)).reversed())