伸手党不好带,直接上源码。
Collections.sort(mapList, new Comparator<Map<String, Object>>() {
@Override
public int compare(Map<String, Object> o1, Map<String, Object> o2) {
if (o1.get("stopTime") == null && o2.get("stopTime") == null)
return 0;
if (o1.get("stopTime") == null)
return -1;
if (o2.get("stopTime") == null)
return 1;
return Long.valueOf(JSON.toJSONString(o2.get("stopTime"))).compareTo(Long.valueOf(JSON.toJSONString(o1.get("stopTime"))));
}
});
本文提供了一个Java中根据Map值进行排序的具体实例代码,采用匿名内部类方式实现自定义比较器,针对Map中stopTime键对应的Long类型值进行降序排列。

被折叠的 条评论
为什么被折叠?



