應用--對HashMap進行排序(轉為LinkedHashMap)


解決方法:

Map中LinkedhashMap是有序的,將HashMap轉化為LinkedHashMap,可以達到要求。

public Static Map<String,String> sortHashMap(Map<String,String> map){
    Map<String,String> sortedMap = new LinkedHashMap<>();
    List<String> list = new ArrayList<>();
    Iterator<String> item = map.keySet.iterator();
    while(item.hasNext()){
        list.add(item.next());
    }
    Collections.sort(list);
    Iterator<String> item2 = list.iterator();
    while(item2.hasNext()){
        String key = item2.next();
        sortedMap.put(key,map.get(key));
    }
    return sortedMap;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM