我需要調用一個外部API與一個ArrayList的HashMaps每個持有幾個預定義的鍵值對。例如:HashMap的ArrayList如何對每個鍵持有幾個鍵值對進行排序?
ArrayList<HashMap<String, String>> arrayListHashMap = new ArrayList<HashMap<String, String>>();
{
HashMap hashMap = new HashMap<String, String>();
hashMap.put("key", "A key");
hashMap.put("value", "B value");
arrayListHashMap.add(hashMap);
}
{
HashMap hashMap = new HashMap<String, String>();
hashMap.put("key", "B key");
hashMap.put("value", "A value");
arrayListHashMap.add(hashMap);
}
現在我需要對「value」鍵的內容進行排序。這種排序會導致「key = B key/value = A」條目作爲arrayListHashMap中的第一個條目。
任何幫助,高度讚賞。
HJW
謝謝非常適合你的快速回答。 – 2011-03-20 16:49:45
你好,如果我想對一些自定義標準進行排序會怎樣?就像我有一個值說TEST一樣,我希望對列表進行排序,使TEST的所有值都是第一位,然後是所有其他值。所以基本上如果我有大小列表讓我說10,並且如果它包含測試值2次在位置5和8,然後我希望他們兩個在上面。其他值將在此之後..可以請告訴我如何去做.. – Scorpion 2012-11-07 07:38:00
@Scorpion:然後你寫一個比較檢查測試,並始終把它比任何其他值更早。哪一點你覺得困難? (這可能是最好的一個新的問題...) – 2012-11-07 07:46:48