方法1:
List<RainConditionDetailInfoDto> detailInfoList = new ArrayList<>(); //将数据按字段正序排序 detailInfoList.sort(Comparator.comparing(RainConditionDetailInfoDto::getDayDrp)); //将数据按字段正序排序(注意字段为null时) List<User> nullsLastCollect = userList.stream().sorted(Comparator.comparing(User::getName, Comparator.nullsLast(String::compareTo))) .collect(Collectors.toList()); //将数据按字段倒序排序 detailInfoList.sort(Comparator.comparing(RainConditionDetailInfoDto::getDayDrp).reversed());
方法2:
List<RainConditionDetailInfoDto> detailInfoList = new ArrayList<>();
//将数据按照字段正序排序
Collections.sort(detailInfoList , new Comparator<RainConditionDetailInfoDto>() {
@Override
public int compare(RainConditionDetailInfoDto o1, RainConditionDetailInfoDto o2) {
// 按照正序排列(注意数据为null)
if(null!=