将想排序的uodlist赋值给orderList,
List<UserOfDaily> orderList = new ArrayList<>();
orderList = uodList;
int len = orderList.size();// 长度
for (int i = 0;i < len;i++){
for (int j = 0;j < len - (i + 1);j++)
{ // 将较大时间值的实体对象向前移动
if (Double.parseDouble(orderList.get(j).getLastTime().replaceAll(" ", "").replaceAll("-", "").replaceAll(":", "").substring(0, 13)) <Double.parseDouble( orderList.get(j+1).getLastTime().replaceAll(" ", "").replaceAll("-", "").replaceAll(":", "").substring(0, 13))){
// 获取j、j+1位置处的两个实体对象
UserOfDaily entityJ = new UserOfDaily();
entityJ.setUserId(orderList.get(j).getUserId());
entityJ.setRegion(orderList.get(j).getRegion());
entityJ.setUserName(orderList.get(j).getUserName());
entityJ.setLastTime(orderList.get(j).getLastTime());
UserOfDaily entityJ1 = new UserOfDaily();
entityJ1.setUserId(orderList.get(j+1).getUserId());
entityJ1.setRegion(orderList.get(j+1).getRegion());
entityJ1.setUserName(orderList.get(j+1).getUserName());
entityJ1.setLastTime(orderList.get(j+1).getLastTime());
// 交换一下位置
orderList.remove(j);
orderList.add(j, entityJ1);
orderList.remove(j+1);
orderList.add(j+1, entityJ);
}
}
}