首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

地图中排序实例

2012-12-19 
map中排序实例MapString, Integer map new TreeMapString, Integer()map.put(j2se, 20)map.put(

map中排序实例

Map<String, Integer> map = new TreeMap<String, Integer>();     map.put("j2se", 20);     map.put("j2ee", 10);     map.put("j2me", 30);     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()); } }); //排序后 for (int i = 0; i < infoIds.size(); i++) { String id = infoIds.get(i).toString(); System.out.println(id); } 排序前: j2ee=10 j2me=30 j2se=20 排序后: j2me=30 j2se=20 j2ee=10 

?在javaeye上看到的,备用!

热点排行