2011-11-10 67 views
-3
排序

可能重複:
How to sort a Map<Key, Value> on the values in Java?HashMap中,由值

你好,你能不能幫我約我sortring問題

HashMap<String, Integer> hm = new HashMap<String, Integer>(); 
hm.put("Berkan Cetin", 100); 
hm.put("Mahmut Koca", 78); 
hm.put("Rifat Sarili", 89); 
hm.put("Cagdas Polat", 61); 
hm.put("Gulay Uygun", 56); 

例如,在那裏,如果我想按鍵排序我可以使用TreeMap或其他,但我無法找到從最大到sma排序的方法根據數值來選擇。

感謝

+5

重複計數過多;只是[搜索](http://stackoverflow.com/search?q=java+map+sort+by+value&submit=search)。 – vanza

+0

HashMap沒有訂單。你必須使用一個可以使用或不使用Map的集合。例如'List >' –

回答

1

你可以不喜歡new TreeSet<String>(map.keySet())得到一個有序集合的關鍵..

的地圖本身是不是你的東西排序。

+1

對不起,我不能說你說的是什麼..你能寫我所有的代碼來排序嗎? – bekoo282

+0

這不是一個「你能寫我所有的代碼」網站。如果您遇到困難,請展示您的努力並提出具體問題。不要求代碼,並讓自己顯得很懶惰。 –