//resultList:就是要排序的集合
Collections.sort(resultList, new Comparator<Map<String, Object>>() {
@Override
public int compare(Map<String, Object> o1, Map<String, Object> o2) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date1 = format.parse((String) o1.get("timeStamp"));
Date date2 = format.parse((String) o2.get("timeStamp"));
return date2.compareTo(date1); //倒序
// return date1.compareTo(date2); // 正序
} catch (ParseException e) {
e.printStackTrace();
}
return 0;
}
});
我这个是用map里的timeStamp(日期进行倒序排序),执行完后resultList就按照时间排序了。