如何对arraylist hashmap进行排序

时间:2011-06-22 10:29:18

标签: android sorting arraylist hashmap

我想知道,我怎样才能对我的arraylist进行排序: 看起来像这样:

ArrayList<HashMap<String, ?>> list = new ArrayList<HashMap<String, ?>>();
temp.put("Position", count);
list.add(temp);

我会按位置键排序。

2 个答案:

答案 0 :(得分:3)

请试一试。

Comparator comparator = Collections.reverseOrder();
Collections.sort(list,comparator);

并检查它。

Sort a Map<Key, Value> by values (Java)

答案 1 :(得分:1)

如果你想要的是按照键对地图条目进行排序,你可以使用SortedMap(例如TreeMap):

List<SortedMap<String, ?>> list = new ArrayList<SortedMap<String, ?>>();