Java中List集合数据根据时间排序

mac2023-06-09  45

/** * 根据时间排序(其他排序如根据id排序也类似) * @param list */ private static void ListSort(List<BillHistoryEntity> list) { //用Collections这个工具类传list进来排序 Collections.sort(list, new Comparator<BillHistoryEntity>() { @Override public int compare(BillHistoryEntity o1, BillHistoryEntity o2) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { Date dt1 = format.parse(o1.getSubmitTime()); Date dt2 = format.parse(o2.getSubmitTime()); if (dt1.getTime() > dt2.getTime()) { return 1;//小的放前面 }else { return -1; } } catch (Exception e) { e.printStackTrace(); } return 0; } }); }
最新回复(0)