根据map的value大小来进行排序
2019-03-19 10:52
56 查看
根据map的value大小来进行排序
public static Map sortByComparator(Map unsortMap){
List list = new LinkedList(unsortMap.entrySet());
Collections.sort(list, new Comparator(){
public int compare(Object o1, Object o2){
return ((Comparable) ((Map.Entry) (o2)).getValue())
.compareTo(((Map.Entry) (o1)).getValue());
}
});
Map sortedMap = new LinkedHashMap();
for (Iterator it = list.iterator(); it.hasNext()😉 {
Map.Entry entry = (Map.Entry)it.next();
sortedMap.put(entry.getKey(), entry.getValue());
}
return sortedMap;
}
相关文章推荐
- Map中根据value值的大小进行排序
- Map中按照value的大小进行排序
- 算法实战:根据Key或Value对Map进行排序及其应用
- 算法实战:根据Key或Value对Map进行排序及其应用
- Map可根据value的值进行排序
- 利用Comparator根据多个Map中某个共同属性的value值对其进行排序
- Map根据value进行排序
- Java中Map根据键值(key)或者值(value)进行排序实现
- 根据Value对Map中的对象进行排序
- Java中Map根据键值(key)或者值(value)进行排序实现
- 根据Map的value来进行排序
- Java中Map根据键(Key)或者值(Value)进行排序
- Java中Map根据键值(key)或者值(value)进行排序实现
- Map根据value进行排序
- java对Map进行排序(根据key和value)
- 对map根据value进行排序
- Java中Map根据键值(key)或者值(value)进行排序实现
- java中对map根据value进行排序
- 根据Map的value值进行排序
- 根据value字段对map进行排序