java中给map按照值value排序输出,用Comparator实现
来源:互联网 发布:网上真钱炸金花软件 编辑:程序博客网 时间:2024/05/20 04:28
public class MyIntComparator { public static void main(String[] args) { Map<String, Integer> map = new TreeMap<String, Integer>(); map.put("阳光", 20); map.put("春节", 10); map.put("太阳", 30); map.put("多阳", 80); map.put("明媚", 90); map.put("努力", 15); map.put("坚持", 62); map.put("我最棒", 36); List<Map.Entry<String, Integer>> infoIds = new ArrayList<Map.Entry<String, Integer>>( map.entrySet()); //排序前 for (int i = 0; i < infoIds.size(); i++) { String id = infoIds.get(i).toString(); System.out.println(id); } //排序 Collections.sort(infoIds, new Comparator<Map.Entry<String, Integer>>() { public int compare(Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2) { return (o2.getValue() - o1.getValue()); } }); //排序后 System.out.println("--------------------------排序后:"); for (int i = 0; i < infoIds.size(); i++) { String id = infoIds.get(i).toString(); System.out.println(id); } }}
文章来源:http://hi.baidu.com/qing419925094/item/08a9971447ede1fcddeecaf6
0 0
- java中给map按照值value排序输出,用Comparator实现
- C++中实现对map按照value值进行排序
- Java中Map按照Value值进行排序
- Java Map按照Value 排序
- java map按照value排序
- Map按照Value排序(升序,降序)---(Comparator)
- Map按照Value值排序
- map 按照value排序
- java按照map的value排序
- java按照map的value排序
- java按照map的value排序
- java按照map的value排序
- java按照map的value排序
- C++ map容器 按照value值排序
- Map按照Value值进行排序
- C++ map容器 按照value值排序
- Map按照Value值进行排序
- Map按照Value值进行排序
- DB2将DECIMAL转换成字符串
- Hibernate旅程(五)Hibernate映射--基本类映射和对象关系映射
- 4s店管理系统 客户车辆信息
- 正则表达式
- cout 格式化输出
- java中给map按照值value排序输出,用Comparator实现
- Hive内置数据类型
- 华为机试题----将其各个字符对应的ASCII值加5后
- 制作一个简单的游戏---cocos2d-x-2.2.0
- UVa 548 - Tree
- 1022. D进制的A+B (20)
- 退出mysql控制台与退出mysql
- Balloon.0 —— 回归
- 动手规划产品前先思考以下几个问题