手机
当前位置:查字典教程网 >编程开发 >Java >java的Map集合中按value值进行排序输出的实例代码
java的Map集合中按value值进行排序输出的实例代码
摘要:java的Map集合中按value值进行排序输出的实例代码importjava.util.Arrays;importjava.util.Co...

java的Map集合中按value值进行排序输出的实例代码

import java.util.Arrays; import java.util.Comparator; import java.util.HashMap; import java.util.Map; import java.util.Set; public class Test { public static void main(String[] args) { Map<String ,Integer> map = new HashMap<String ,Integer>(); map.put("aa", 22); map.put("bb", 11); map.put("cc", 44); map.put("dd", 33); map.put("ee", 55); Map.Entry[] entries= getSortedHashtableByValue(map); for(int i=0;i<entries.length;i++) { System.out.println(entries[i]); } } public static Map.Entry[] getSortedHashtableByValue(Map map) { Set set = map.entrySet(); Map.Entry[] entries = (Map.Entry[]) set.toArray(new Map.Entry[set.size()]); Arrays.sort(entries, new Comparator() { public int compare(Object arg0, Object arg1) { Long key1 = Long.valueOf(((Map.Entry) arg0).getValue().toString()); Long key2 = Long.valueOf(((Map.Entry) arg1).getValue().toString()); return key1.compareTo(key2); } }); return entries; } }

以上这篇java的Map集合中按value值进行排序输出的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持查字典教程网。

【java的Map集合中按value值进行排序输出的实例代码】相关文章:

java结束进程的实例代码

删除JAVA集合中元素的实现代码

java双向循环链表的实现代码

java 字符串词频统计实例代码

java web项目实现文件下载实例代码

java正则表达式应用的实例代码

java json 省市级联实例代码

希尔排序的算法代码

java 图片验证码的实现代码

java中通用的线程池实例代码

精品推荐
分类导航