Stream流多字段排序

今天做了stream流多字段排序出现空指针异常

解决办法:Comparator.nullsLast(String::compareTo)

        List<DataSumDemo> dataSumDemoOne = dataSumDemoListOne.stream()
                .sorted(Comparator.comparing(DataSumDemo::getCityName, Comparator.nullsLast(String::compareTo))
                .thenComparing(DataSumDemo::getRegionName, Comparator.nullsLast(String::compareTo)))
                .collect(Collectors.toList());

猜你喜欢

转载自blog.csdn.net/m0_58709145/article/details/128931457
今日推荐