得到了解決方案..使用linkedHashMap並能夠將排序後的鍵值存儲在數組中。 Here是代碼的鏈接。將hashmap的鍵值存儲在字符串[]
我創建了一個散列映射,然後在使用this code地圖中的元件 '由值排序'。 代碼工作,我能夠在屏幕上顯示按值排序的鍵值對。
現在我想存儲鑰匙(從排序的元素)在String[]
。 HashMap.keySet().toArray()
沒有幫助,因爲已經退役的HashMap沒有排序。
任何人都可以請建議一種方法來做到這一點?
進一步說明情況 - 假設我通過使用上述鏈接獲得(a,1)(b,23)(c,7) 等關鍵值對,我可以得到(a,1)(c ,7)(b,23)作爲輸出。我想將{a,c,b}存儲爲一個字符串數組。 我希望問題現在清楚。
上面的代碼片段返回一個鍵數組。我不明白這個問題。你想排序數組嗎? – home
如果你的問題不清楚,不要問一個新問題。相反,請編輯原始問題以說清楚。 –
這段代碼從散列表中返回一個鍵的數組,但我想要排序元素的鍵的數組。我希望我很清楚。 – Umang