java--list集合中对象日期排序

/**
 * list排序(按照日期升序)
 *
 * @param list
 */
private static void ListSort(List list) {
    Collections.sort(list, new Comparator() {
        @Override
        public int compare(TrackInfo o1, TrackInfo o2) {
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
            try {
                Date dt1 = format.parse(o1.getA());
                Date dt2 = format.parse(o2.getA());
                if (dt1.getTime() > dt2.getTime()) {
                    return 1;
                } else if (dt1.getTime() < dt2.getTime()) {
                    return -1;
                } else {
                    return 0;
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
            return 0;
        }
    });
}

你可能感兴趣的:(java--list集合中对象日期排序)