对地图列表进行排序<字符串>
我有一个列表变量,如下所示:
List<Map<String, String>> list = new ArrayList<Map<String, String>>();
在我的Android应用程序中,此列表被填充。
举个例子:
Map<String, String> map1 = new HashMap<String, String>();
map.put("name", "Josh");
...
Map<String, String> map2 = new HashMap<String, String>();
map.put("name", "Anna");
...
Map<String, String> map3 = new HashMap<String, String>();
map.put("name", "Bernie");
...
list.add(map1);
list.add(map2);
list.add(map3);
我使用通过扩展和实现各种方法来显示结果。list
ListView
BaseAdapter
我的问题:我需要根据地图的键名按字母顺序排序list
问:根据地图的键名按字母顺序排序的简单方法是什么?list
我似乎无法对此进行思考。我已将每个名称中的每个名称提取到一个数组中,并对其进行排序()。但这并不能保留每个中的其他数据,所以我不太确定如何保留其他映射值Map
String
Arrays.sort(strArray);
Map