美文网首页
将List按照时间倒序排列

将List按照时间倒序排列

作者: 我叫杨毅 | 来源:发表于2020-10-27 09:57 被阅读0次
toolingCodeDataList = invertOrderList(toolingCodeData);

 private ToolingCodeEntity invertOrderList(ToolingCodeEntity dataListBeans) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date d1;
        Date d2;
        ToolingCodeEntity.DataListBean temp_r = new ToolingCodeEntity.DataListBean();
        //做一个冒泡排序,大的在数组的前列
        for (int i = 0; i < dataListBeans.getDataList().size() - 1; i++) {
            for (int j = i + 1; j < dataListBeans.getDataList().size(); j++) {
                ParsePosition pos1 = new ParsePosition(0);
                ParsePosition pos2 = new ParsePosition(0);
               if (dataListBeans.getDataList().get(i).getOperateTime()!=null&&
                       dataListBeans.getDataList().get(j).getOperateTime()!=null){
                      d1 = sdf.parse(dataListBeans.getDataList().get(i).getOperateTime(), pos1);
                      d2 = sdf.parse(dataListBeans.getDataList().get(j).getOperateTime(), pos2);
                      if (d1.after(d2)) {//如果队前日期靠前,调换顺序 before
                          temp_r = dataListBeans.getDataList().get(i);
                          dataListBeans.getDataList().set(i, dataListBeans.getDataList().get(j));
                          dataListBeans.getDataList().set(j, temp_r);
                      }
                  }
                }
            }
        }
        return dataListBeans;
    }

相关文章

网友评论

      本文标题:将List按照时间倒序排列

      本文链接:https://www.haomeiwen.com/subject/vvvtvktx.html