程序人生

java将List按照时间降序进行排列简略代码

2020-03-23  本文已影响0人  为自己代颜_
    //将List按照时间降序进行排列
    private fun invertOrderList(L: ArrayList<RecordingModel>?): ArrayList<RecordingModel> {
        var d1: Date;
        var d2: Date;
        var temp_r = RecordingModel();
        //这是一个冒泡排序,将大的放在数组前面
        for (i in 0 until L?.size!! - 1) {
            for (j in i + 1 until L.size) {
                d1 = L.get(i).voiceEndTimeTotal!!
                d2 = L.get(j).voiceEndTimeTotal!!
                if (d1.before(d2)) {//如果日期靠前,则换顺序
                    temp_r = L.get(i);
                    L[i] = L.get(j)
                    L[j] = temp_r
                }
            }
        }
        return L;
    }
上一篇 下一篇

猜你喜欢

热点阅读