日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java中使用map排序的實例講解

瀏覽:92日期:2022-08-19 10:01:43

對列表進行排序也是我們經常遇到的問題,這里縮小一下范圍,使用map來對列表排序。相信大家都有過TreeMap排序的經歷,不過Map.Entry能按值進行排序,在用法上略勝一籌。下面我們會對這兩種map排序的方法分別進行介紹,著重講解Map.Entry排序的方法。

1.Map.Entry方法

把Map.Entry放進list,再用Comparator對list進行排序

List list = new ArrayList(map.entrySet());Collections.sort(list, (Entry e1, Entry e2)-> { return e1.getKey().compareTo(e2.getKey());});

實例代碼:

public class SortKeysMapTest { public static void main(String[] args) { Map<String, String> map = new HashMap<>(); map.put('2010', 'jay'); map.put('1999', 'whx'); map.put('3010', 'huaxiao'); List<Map.Entry<String,String>> list = new ArrayList<>(map.entrySet()); Collections.sort(list, (Map.Entry e1, Map.Entry e2)-> {return e1.getKey().toString().compareTo(e2.getKey().toString()); }); for (Map.Entry entry : list) { System.out.println('key:' + entry.getKey() + ',value:' + entry.getValue()); } }}2.TreeMap

TreeMap默認是升序的,如果我們需要改變排序方式,則需要使用比較器:Comparator。Comparator可以對集合對象或者數組進行排序的比較器接口,實現該接口的public compare(T o1,To2)方法即可實現排序,如下:

import java.util.Comparator;import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.TreeMap;public class TreeMapTest {public static void main(String[] args) {Map<String, String> map = new TreeMap<String, String>(new Comparator<String>() {public int compare(String obj1, String obj2) {// 降序排序return obj2.compareTo(obj1);}});map.put('b', 'ccccc');map.put('d', 'aaaaa');map.put('c', 'bbbbb');map.put('a', 'ddddd');Set<String> keySet = map.keySet();Iterator<String> iter = keySet.iterator();while (iter.hasNext()) {String key = iter.next();System.out.println(key + ':' + map.get(key));}}}

運行結果如下:

d:aaaaa

c:bbbbb

b:ccccc

a:ddddd

實例擴展:

import java.util.Comparator;import java.util.Scanner;import java.util.TreeMap;import problem2.Screen;public class TestScreen { final static int MAX_NUM = 8; public static void main(String []args){ TreeMap<Screen,Integer> res = new TreeMap<Screen, Integer>(new Comparator<Screen>() { @Override public int compare(Screen screen1, Screen t1) { // 定義TreeMap的排序方法 return screen1.compareTo(t1); // TreeMap的排序方法是:調用screen的比較方法 } }); double price, size; Scanner scan = new Scanner(System.in); for(int i=0;i<MAX_NUM;++i){ Screen screen = new Screen(); size = scan.nextDouble(); price = scan.nextDouble(); screen.setSize(size); screen.setPrice(price); res.put(screen,i); } for(Screen screen:res.keySet()){ screen.show(); } return ; }}// 測試樣例(輸入)// 1 2// 3 4// 5 6// 7 8// 9 10// 1 2// 3 4// 3 4

到此這篇關于java中使用map排序的實例講解的文章就介紹到這了,更多相關java如何使用map排序內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲人成高清| 久久国产乱子精品免费女| 免费看久久久| 国产欧美日韩一区二区三区四区| 亚洲精品国产日韩| 亚洲一区欧美| 亚洲综合小说| 日韩精品视频在线看| 日韩精品免费视频人成| 日韩毛片一区| 视频一区欧美精品| 日韩一区二区三区精品| 欧美日韩亚洲一区三区| 久久av电影| 久久男人天堂| 久久蜜桃精品| 国产精品普通话对白| 亚洲免费毛片| 国产精品网址| 在线天堂中文资源最新版| 日产精品一区| 黄色成人在线网址| 蜜臀av国产精品久久久久 | 国产欧美一区二区三区精品酒店| 97人人精品| 激情视频一区二区三区| 亚洲在线国产日韩欧美| 日韩1区2区3区| 精品亚洲二区| 免费成人网www| 一区二区亚洲视频| 国产精品分类| 青青久久av| 视频一区二区不卡| 国产伦精品一区二区三区视频 | 在线视频观看日韩| 亚洲三区欧美一区国产二区| 国产欧美激情| 99精品美女| 日本a级不卡| 国产精品成人a在线观看| 欧美1区免费| 日本成人精品| 日韩欧美一区二区三区在线视频| 国产女优一区| 欧美成人精品一级| 亚洲婷婷在线| 日韩在线成人| 久久青青视频| 日韩专区在线视频| 精品国产一区二区三区噜噜噜| 欧美亚洲激情| 欧美视频一区| 视频一区中文| 国产精一区二区| 美女亚洲一区| 国产欧美一区二区三区精品观看| 欧美~级网站不卡| 欧美极品中文字幕| 夜夜嗨网站十八久久 | 日韩av在线播放中文字幕| 精品久久99| 手机精品视频在线观看| 日本久久综合| 午夜精品影视国产一区在线麻豆| 在线天堂中文资源最新版| 亚洲精品自拍| 99久精品视频在线观看视频| 国产亚洲精aa在线看| 欧美91精品| 麻豆一区二区三| 人人精品人人爱| 日韩久久精品网| 国产亚洲精品美女久久 | 91亚洲自偷观看高清| 亚洲精品成人一区| 色爱av综合网| 免费看久久久| 日韩在线视频一区二区三区| 999久久久精品国产| 国产精品视频一区二区三区 | 日韩av中文在线观看| 欧美日韩国产免费观看视频| 精品国产不卡| 日韩三级久久| 亚洲一级二级| 国产一区二区色噜噜| 日韩一区二区三区在线看| 欧美1区2区3区| 极品av在线| 久久精品福利| 好看不卡的中文字幕| 日韩一区电影| 福利片在线一区二区| 久久国产欧美日韩精品| 亚洲久草在线| 日韩在线播放一区二区| 国产一区欧美| 日本免费久久| 欧美国产小视频| 国产精品黄网站| 欧美亚洲人成在线| 视频一区中文字幕精品| 麻豆91精品| 精品一区在线| 91精品国产调教在线观看| 成人国产精品久久| 久久免费精品| 免费视频一区二区三区在线观看| 欧美伊人影院| 青青伊人久久| 日韩精品久久久久久| 最新国产精品视频| 色狠狠一区二区三区| 日韩在线一区二区| 视频一区欧美精品| 日韩影院精彩在线| 六月天综合网| 免播放器亚洲一区| 免费观看在线色综合| 日韩精品一二三区| 蜜桃传媒麻豆第一区在线观看| 国产精品普通话对白| 三级亚洲高清视频| 亚洲美女91| 人人精品久久| 国产精品久久| 高清在线一区| 国产一区二区三区探花| 在线看片福利| 国产成人精品亚洲日本在线观看| 亚洲午夜天堂| 久久美女性网| 香蕉国产精品| 日韩在线卡一卡二| 欧美日韩精品一区二区三区视频 | 久久裸体视频| 亚洲激情av| 性色一区二区| 综合在线一区| 国产精品手机在线播放| 久久午夜影院| 在线天堂中文资源最新版| 少妇久久久久| 午夜在线视频观看日韩17c| 亚洲婷婷丁香| 国产欧美一区二区精品久久久 | 欧美日韩水蜜桃| 91久久中文| 亚洲精品乱码日韩| 国产精品久久久久久久久久白浆 | 夜久久久久久| 香蕉久久久久久| 美女精品一区二区| 五月激情久久| 亚洲欧美日韩国产一区二区| 亚洲精品进入| 红杏一区二区三区| 欧美特黄一区| 日韩不卡一二三区| 国产美女高潮在线观看| 九色精品91| 日本成人中文字幕| 国产成人精选| 国产一级久久| 国产精品网站在线看| 日韩在线欧美| 视频一区欧美日韩| 久久99久久久精品欧美| 蜜桃av在线播放| 中文字幕一区二区三区四区久久 | 国产一区二区三区黄网站| 国产一区久久| 91成人在线网站| 黄色在线观看www| 爽好多水快深点欧美视频| 欧美精品99| av亚洲在线观看| 国产精品调教视频| 亚洲高清av| 国产欧美一区二区三区米奇| 99精品在线免费在线观看| 日韩一区二区三区精品 | 国产成人精品亚洲线观看| 中文在线一区| 久久亚州av| 蜜臀久久99精品久久久久宅男 | 精品捆绑调教一区二区三区| 亚洲精品韩国| 日韩成人亚洲| 欧美伊人久久| 欧美亚洲激情| 国产精品久一| 亚洲欧美日韩一区在线观看| 国产精品99精品一区二区三区∴ | 国内精品99| 老司机免费视频一区二区三区| 国产婷婷精品| 国产盗摄——sm在线视频| 亚洲日本免费电影|