//sort--下面是根据list的map中的一个时间字段排序的例子
//List<Map<String, Object>> resultList = new ArrayList<Map<String, Object>>();
Collections.sort(resultList, new Comparator<Map<String, Object>>() {
public int compare(Map<String, Object> o1, Map<String, Object> o2) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s1 = o1.get("S_DATE").toString();
String s2 = o2.get("S_DATE").toString();
long val1 = 0;
long val2 = 0;
try {
val1 = format.parse(s1).getTime();
val2 = format.parse(s2).getTime();
} catch (ParseException e) {
}
return (int) (val2 - val1);
}
});
用Comparator对List<Map>进行排序
最新推荐文章于 2023-04-07 12:28:50 发布