一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - Java Map的排序?qū)嵗斀?

Java Map的排序?qū)嵗斀?/h1>

2021-01-01 12:18lxgwm2008 Java教程

這篇文章主要介紹了 Java Map的排序?qū)嵗斀獾南嚓P(guān)資料,希望通過本文大家能夠掌握map的排序,需要的朋友可以參考下

 Java Map排序實(shí)例詳解

要對(duì)Map中的key-value鍵值對(duì)進(jìn)行排序,可以使用Collections類提供的sort方法。該方法允許用戶使用自定義的排序方法,可以按鍵進(jìn)行排序,或者按值進(jìn)行排序。

具體代碼如下:

1、產(chǎn)生需要的數(shù)據(jù)

?
1
2
3
4
5
6
Map<String, Integer> map_Data = new HashMap<String, Integer>();
map_Data.put("A", 98);
map_Data.put("B", 50);
map_Data.put("C", 76);
map_Data.put("D", 23);
map_Data.put("E", 85);

2、將Map集合轉(zhuǎn)換成List集合,以便排序

?
1
List<Map.Entry<String,Integer>> list_Data = new ArrayList<Map.Entry<String,Integer>>(map_Data.entrySet());

3、開始排序

?
1
2
3
4
5
Collections.sort(list_Data, new Comparator<Map.Entry<String, Integer>>() {
  public int compare(Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2) {
    return o2.getValue() - o1.getValue();
  }
});

上述代碼通過匿名類構(gòu)造排序方法,按照Map的值進(jìn)行排序。

采用這種方法,可以對(duì)Map類進(jìn)行排序。

如果要對(duì)List進(jìn)行排序,則直接使用第三步即可實(shí)現(xiàn)。

如有疑問請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

原文鏈接:http://blog.csdn.net/lxgwm2008/article/details/7710561

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: a韩剧| 久久综合色超碰人人 | 国产久热精品 | 激情五月开心 | 羞羞答答免费人成黄页在线观看国产 | 美女扒开两腿露出尿口的视频 | 日韩一区二区中文字幕 | 欧美国产日韩综合 | 日本孕妇与黑人xxxxxx | 91制片厂制作传媒破解版免费 | 亚洲天堂免费观看 | 乳色吐息讲的是什么 | 亚洲性视频在线观看 | 楚乔传第二部全60集免费观看 | 偷拍综合网 | 秋霞理论最新三级理论最 | 亚洲精品久久麻豆蜜桃 | 色综合久久综合网欧美综合网 | nxgx欧美| les女同h高h喷水 | 俄罗斯激情性孕妇孕交大全 | 色播开心网 | 67id人成观看免费 | 公交车高h| 日韩在线二区全免费 | 五月一区二区久久综合天堂 | 四虎网址大全 | 亚洲人成在线观看一区二区 | 国产精品边做边接电话在线观看 | 我的男友是消防员在线观看 | 97国产影院| 波多野结衣在线观看中文字幕 | 日本色女 | eeuss18影院www国产 | 国产裸露片段精华合集链接 | 99在线免费视频 | 草莓视频旧版本 | 国产午夜精品久久理论片 | 911香蕉视频 | 久久精品中文闷骚内射 | 成人在线播放视频 |