黑马程序员_Map集合中按value值进行排序
来源:互联网 发布:php popen 编辑:程序博客网 时间:2024/04/28 10:27
public class CountString { public static void main(String[] args) { Map<String, Integer> maps = new HashMap<String, Integer>(); maps.put("abc",2); maps.put("xyz",9); maps.put("jpg",7); List<Map.Entry<String, Integer>> entryLists = new ArrayList<Map.Entry<String, Integer>>(maps.entrySet()); Collections.sort(entryLists, new EntryComparator()); // System.out.println(entryLists); for (Map.Entry<String, Integer> entry : entryLists) { System.out.print(entry.getKey() + ":" + entry.getValue()+" "); } } public static class EntryComparator implements Comparator<Map.Entry<String, Integer>> {// value列表顺序的比较器 public int compare(Map.Entry<String, Integer> map1, Map.Entry<String, Integer> map2) {// 重写compare方法 return map1.getValue() - map2.getValue(); // 升序排列 // return map2.getValue() - map1.getValue();// 降序排列 } }}
排序后,输出结果为:abc:2 xyz:7 jpg:9
0 0
- 黑马程序员_Map集合中按value值进行排序
- 黑马程序员_Map集合中按value值进行排序
- 黑马程序员_map集合
- 黑马程序员_Map集合
- 黑马程序员_Map集合
- 黑马程序员_Map集合
- 黑马程序员_Map集合
- 黑马程序员_Map集合
- 黑马程序员_Map集合
- 黑马程序员_Map集合
- 黑马程序员_map集合
- 黑马程序员_Map集合
- 黑马程序员_Map集合学习笔记
- 黑马程序员_集合(二)_Map
- 黑马程序员_集合(二)_Map
- 黑马程序员_Java语言_集合_Map
- 黑马程序员—java基础_Map集合
- 黑马程序员_java语言_Map集合
- clipchildren 咸鱼app 中间 图标很大的 底部 tab栏 实现方案
- 调试CAN程序时遇到的几个问题
- 三态门的概念
- Codeforces Round #363 D Fix a Tree(并查集)
- php基础要点总结
- 黑马程序员_Map集合中按value值进行排序
- Biker's Trip Odometer(求平均速度)
- 第 45课:神速Spark的新解析引擎catalyst
- listview、scollview、webview的下拉刷新,上拉加载。效果特别好,带刷新时间和图片
- __bridge,__bridge_retained和__bridge_transfer的意思,区别与使用
- 内存管理
- python运行不了 AttributeError: module object has no attribute getdefaultlocale
- Date(have a date)
- [leetcode] 343. Integer Break