//将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;
}
网友评论