即時通訊使用hashmap和arraylist ... 如何排列數組列表?例如)在哈希值的數量是一樣,二,三,四,五 ,但我存儲在arraylist這些值的順序改變像三,一,五,二,四如何從hashmap中排列數組列表?
在我的代碼groupList,gnamelist和newList都是arraylist ... 在印刷sts地方是正確的順序,但在新名單地點打印訂單改變 如何按順序排序?
我的代碼
HashMap<String, String> map = new HashMap<String, String>(); // adding each child node to HashMap key => value map.put(TAG_PLACE, gname); map.put(TAG_HOTEL,lname); // adding HashList to ArrayList groupList.add(map); gnamelist.add(gname); System.out.println("PLACES" + gnamelist); List<String> newList = new ArrayList<String>(new LinkedHashSet<String>(gnamelist)); Collections.sort(newList,Collections.reverseOrder()); System.out.println("NEWLIST PLACES" + newList);
我已經使用LinkedHashSet仍然沒有得到正確的順序... – 2013-04-26 10:58:50
看到我的代碼上面編輯 – 2013-04-26 11:04:17
你在那裏???仍然沒有得到訂購.. – 2013-04-26 11:06:21