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<String> arr = write();
for (int i = 0; i < arr.size(); i++) {
System.out.println(arr.get(i));
}
}
public static List<String> write() {
List<String> list = create();
List<String> retStr = new ArrayList<String>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Map<Long, String> map = new TreeMap<Long, String>();
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<String> coll = map.values();
retStr.addAll(coll);
Collections.reverse(retStr);
return retStr;
}
public static List<String> create() {
List<String> arr = new ArrayList<String>();
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;
}
}
Java算法对时间的排序
最新推荐文章于 2022-12-13 09:52:41 发布