【发布时间】:2013-09-09 01:17:39
【问题描述】:
您能指导我如何按字母顺序对具有哈希映射的数组列表进行排序吗?
JSONArray jArr2 = new JSONArray(jsonString2);
for(int i=0;i<jArr2.length();i++){
HashMap<String, String> map = new HashMap<String, String>();
map.put("titleName",jArr2.getJSONObject(i).getString("titleName"))
programList.add(map);
}
【问题讨论】:
-
尝试在java中使用COllections.Sort()?
-
使用带有适当比较器的 TreeMap?
-
对地图列表进行排序是什么意思?您是否只对一个键(“titleName”)感兴趣?
-
Collections.Sort 不会直接解决这个问题,因为它比较对象而不是值。
-
请进一步说明您的要求。您的 ArrayList 包含 HashMap。你说的是按字母顺序排序HashMap?还是什么?
标签: java android arrays sorting