package com.metek.utils;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
public class Demo1 {
public static void main(String[] args) {
List arr = write();
for (int i = 0; i < arr.size(); i++) {
System.out.println(arr.get(i));
}
}
public static List write() {
List list = create();
List retStr = new ArrayList();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Map map = new TreeMap();
for (int i = 0; i < list.size(); i++) {
String dateStr = list.get(i);
try {
map.put(sdf.parse(dateStr).getTime(), dateStr);
} catch (ParseException e) {
e.printStackTrace();
}
}
Collection coll = map.values();
retStr.addAll(coll);
Collections.reverse(retStr);
return retStr;
}
public static List create() {
List arr = new ArrayList();
arr.add("2014/8/11 15:57:20");
arr.add("2014/10/11 15:57:20");
arr.add("2014/11/11 15:57:20");
arr.add("2014/9/11 15:57:20");
arr.add("2015/8/11 15:57:20");
arr.add("2014/1/3 11:57:20");
arr.add("2014/1/5 8:57:20");
arr.add("2014/1/6 5:57:20");
return arr;
}
}