stream.sort中文排序和设置空值排序规则

stream.sort对空值排序的时候会报错,所以需要先设置空值排序规则

 List result = totalMonthResponses.stream()
                .sorted(Comparator.nullsLast(Comparator.comparing(BillServiceTotalMonthResponse::getServiceRealName,
                        Comparator.nullsLast(Collator.getInstance(Locale.CHINA))))).collect(Collectors.toList());

尝试使用Comparator按名称排序,忽略大小写以及首先为null - IT屋-程序员软件开发技术分享社区

你可能感兴趣的:(排序算法,算法)