最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android中實(shí)現(xiàn)HashMap排序的方法

 更新時(shí)間:2014年08月20日 16:16:03   投稿:shichen2014  
這篇文章主要介紹了Android中實(shí)現(xiàn)HashMap排序的方法,很經(jīng)典的一種排序算法,需要的朋友可以參考下

HashMap排序是數(shù)據(jù)結(jié)構(gòu)與算法中常見(jiàn)的一種排序算法。本文即以Android平臺(tái)為例來(lái)實(shí)現(xiàn)該算法。

具體代碼如下:

public static void main(String[] args) {
 Map<String, Integer> map = new HashMap<String, Integer>();

 map.put("lisi", 5); 
 map.put("lisi1", 1); 
 map.put("lisi2", 3); 
 map.put("lisi3", 9); 

 List<Map.Entry<String, Integer>> infoIds = new ArrayList<Map.Entry<String, Integer>>(
  map.entrySet());
 System.out.println("--------------排序前--------------");
 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 ( o1.getValue()-o2.getValue());
 }
 });
 System.out.println("--------------排序后--------------");
 for (int i = 0; i < infoIds.size(); i++) {
 Entry<String,Integer> ent=infoIds.get(i);
 System.out.println(ent.getKey()+"="+ent.getValue());
 }
}

希望本文所述的HashMap排序算法能對(duì)大家的算法學(xué)習(xí)有所幫助。

相關(guān)文章

最新評(píng)論

西乌| 虹口区| 宣武区| 巴南区| 卢湾区| 衡阳市| 新竹市| 东乡县| 蒲城县| 西乌珠穆沁旗| 如东县| 武穴市| 福鼎市| 威信县| 宁陕县| 西安市| 疏附县| 洪雅县| 岳阳县| 安仁县| 大洼县| 玉树县| 深圳市| 兰溪市| 尚义县| 石柱| 江川县| 兰考县| 海兴县| 大足县| 浦东新区| 灵台县| 周宁县| 营山县| 通州区| 茌平县| 壤塘县| 道真| 建瓯市| 麻江县| 高淳县|