list集合按日期排序并处理空数据情况

Collections.sort(result,Comparator.nullsLast(new Comparator<SendMessageStaResp>() {
    @Override
    public int compare(SendMessageStaResp o1, SendMessageStaResp o2) {
        if(o1.getSendTime2()==null){
            return 1;
        }
        if(o2.getSendTime2()==null){
            return -1;
        }
        return o2.getSendTime2().compareTo(o1.getSendTime2());
    }
}));

Comparator提供了类似的null情况的处理,比如放在最后Comparator.nullsLast和放在前面Comparator.nullsFirst

猜你喜欢

转载自blog.csdn.net/qq_41700030/article/details/108222434