老熟女激烈的高潮_日韩一级黄色录像_亚洲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
主站蜘蛛池模板: 中国黄色片在线观看 | 色婷婷五月综合亚洲小说 | 久久riav二区三区 | 国产湖南美女精品毛片 | 国产a级黄色片 | 欧洲熟妇色XXXX欧美老妇多毛 | 99久久精品国产综合婷婷 | 黄大色黄大片女爽一次 | 潮喷失禁大喷水aⅴ无码 | 欧美精品久久99人妻无码 | 亚洲国产五月综合网 | 午夜香蕉视频 | 中文字幕在线日本 | 男女爽爽午夜18污污影院 | 国产一级毛片精品完整视频版 | av集市在线观看 | 夜夜操操操 | 一级片国产| 久久精品国产亚洲综合色 | 日韩精品一区二区三区视频网 | 亚洲欧美日韩国产成人精品影院 | 欧美真人性做爰一二区 | 成人免费色 | 成人嫩草 | 亚洲AV中文无码字幕色最新 | 亚洲看看 | 久久精品国产亚洲AV成人雅虎 | 在线观看sm重口一区二区 | 国产精品成人久久久久a级 狠狠色亚洲 | 亚洲精品99久久久久久 | 中国一级大毛片 | 亚洲精品国产综合久久一线 | 天天干在线视频论坛 | 麻豆免费观看网站 | 91在线观 | 中文字幕视频精品一区二区三区 | 成人免费观看黄a大片夜月小说 | 欧美日韩国产人妻无码 | 久久婷婷国产91天堂综合精品 | 精品一区二区三区影院在线午夜 | 日韩精品无码人成视频手机 |