排序列表<地图<字符串,对象>>
问题描述:
我有以下对象排序列表<地图<字符串,对象>>
List<Map<String, Object>> listMap = new ArrayList<Map<String, Object>>();
我怎么排序此基础上在地图的价值("Object")
?
答
创建您自己的Comparator
并使用它。
List<Map<String, Object>> listMap = new ArrayList<Map<String, Object>>();
Collections.sort(listMap,new Comparator<Map<String, Object>>() {
public int compare(Map<String, Object> o1, Map<String, Object> o2) {
//your logic goes here
}
});
答
使用自己的比较(你必须实现给定的接口)