Map按值排序
来源:互联网 发布:金蝶软件精斗云 编辑:程序博客网 时间:2024/05/21 00:53
//map按值降序排序---传入map集合对象就可以了
public static Map<String,String> sort(Map<String,String>map){
//这里将map.entrySet()转换成list
List<Map.Entry<String,String>> list = new ArrayList<Map.Entry<String,String>>(map.entrySet());
//然后通过比较器来实现排序
Collections.sort(list,new Comparator<Map.Entry<String,String>>() {
//升序排序
public int compare(Entry<String, String> o1,Entry<String, String> o2) {
return o2.getValue().compareTo(o1.getValue());
}
});
Map<String,String>haha=new LinkedMap();
for(Map.Entry<String,String> mapping:list){
haha.put(mapping.getKey(),mapping.getValue());
}
return haha;
}
public static Map<String,String> sort(Map<String,String>map){
//这里将map.entrySet()转换成list
List<Map.Entry<String,String>> list = new ArrayList<Map.Entry<String,String>>(map.entrySet());
//然后通过比较器来实现排序
Collections.sort(list,new Comparator<Map.Entry<String,String>>() {
//升序排序
public int compare(Entry<String, String> o1,Entry<String, String> o2) {
return o2.getValue().compareTo(o1.getValue());
}
});
Map<String,String>haha=new LinkedMap();
for(Map.Entry<String,String> mapping:list){
haha.put(mapping.getKey(),mapping.getValue());
}
return haha;
}
0 0
- map按值排序
- map按值排序
- Map 按值排序
- map按值排序
- map按值排序
- map按值排序
- Map按值排序
- STL map 按值排序
- STL map 按值排序
- Map按值进行排序
- java Map 按值排序
- map 按键按值排序
- Map排序---按value值排序
- Map排序及HashMap按键排序和按值排序
- Map 按值排序 (Map sort by value) - Java
- Map 按值排序 (Map sort by value) - Java
- 如何对于Map类型按值排序
- 将map按值进行排序
- Android-----借助MINA框架实现长连接、短连接以及断线重连
- 关于checkbox全选的问题
- 打印机 针式打印机 热敏打印机
- bzoj1085骑士精神 题解(IDA*入门题)
- NOJ 1042 区间最值
- Map按值排序
- 第四章Response和增删改查(2)
- ViewPager欢迎界面到引导界面的的实现之一
- 扩展kmp算法
- 基于Zabbix + Docker开发的监控系统
- oracle函数---trunc
- 灰度图像简单二值化方法
- 表单提交乱码
- spring mongodb中去掉_class列