老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

map排序怎么在java項目中使用-創新互聯

這期內容當中小編將會給大家帶來有關map排序怎么在java項目中使用,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創新互聯長期為上千客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為商南企業提供專業的成都網站建設、成都網站制作,商南網站改版等技術服務。擁有十余年豐富建站經驗和眾多成功案例,為您定制開發。

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 map = new HashMap<>();
    map.put("2010", "jay");
    map.put("1999", "whx");
    map.put("3010", "huaxiao");
    List> 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 map = new TreeMap(
new Comparator() {
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 keySet = map.keySet();
Iterator 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 res = new TreeMap(new Comparator() {
   @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

上述就是小編為大家分享的map排序怎么在java項目中使用了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創新互聯行業資訊頻道。


網頁標題:map排序怎么在java項目中使用-創新互聯
文章起源:http://www.xueling.net.cn/article/ceocdg.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 久99九色视频在线观看 | 国产一级做a爱片在线看免费 | 亚洲午夜无码久久yy6080 | 国产成人午夜福利r在线观看观看 | 一区二区三区的视频 | 亚洲国产精品久久久久秋霞 | 久久熟妇人妻午夜寂寞影院 | 一级黄色免费观看 | 国产一级淫片91aaa | 国产天堂 | 国产极品粉嫩馒头一线天av | 精品乱码一区二区三区 | 大奶中出| 国产成人无码VA在线观看 | 国产免费无遮挡在线观看视频 | 成人影院视频 | 中文字幕一二三区免费在线观看 | 老司机成人精品视频 | 日韩中文字幕在线视频观看 | 男女啪啪抽搐呻吟高潮动态图 | 欧美性猛交xxxx免费看野外 | 一级@片 | 国产成人涩涩涩视频 | caoprom在线| 国产人成高清在线视频99最全资源 | av中文字幕综合在线 | 精品丝袜国产自在线拍高清 | 人妻无码中文专区久久五月婷 | 欧美成人免费观看视频 | 日韩在线成年视频人网站观看 | 中文字幕人妻三级中文无码视频 | 福利视频欧美一区二区三区 | 在线视频久 | 波多野结衣无码视频在线观看 | 欧美精品在线视频观看 | 人妻人人做人碰人人添 | 中文字幕在线视频日本 | 一区二区三区久久久久 | 无码超乳爆乳中文字幕久久 | 成人羞羞国产免费动态 | caorpron福利 |