當前位置:成語大全網 - 書法字典 - Hashmap輸出時如何排序?

Hashmap輸出時如何排序?

HashMap排序需要實現Comparable。

或比較器來實現鍵值排序;

參考代碼如下:

地圖

& ltString,Integer & gt

結果

=

新的

散列表

& ltString,Integer & gt();

//要排序的HashMap

地圖

& ltString,String & gt

分類

=

新的

樹形圖& ltString,String & gt();

//創建壹個TreeMap,對TreeMap本身的鍵集進行排序。

for(字符串

Key:result.keySet()){//叠代HashMap中的元素,形成TreeMap中的元素。

sort.put(result.get(key)。toString()+鍵,

關鍵);

//將HashMap中的value值和key值拼接成壹個字符串,形成TreeMap的Key。

}

//最後,排序中鍵的順序是樓主要求的順序,鍵對應的值是HashMap中的鍵值。