相关疑难解决方法(0)

排序Map <String,String>列表

我有一个像这样创建的列表变量:

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);
Run Code Online (Sandbox Code Playgroud)

我list用来ListView通过扩展BaseAdapter和实现各种方法来显示结果.

我的问题:我需要list根据地图的键名按字母顺序排序

问题:list根据地图的键名,按字母顺序排序的简单方法是什么?

我似乎无法绕过这个.我已将每个名称从每个名称中提取Map到一个String数组中,并对其进行排序(Arrays.sort(strArray);).但这并没有保留每个中的其他数据Map,所以我不太确定如何保留其他映射值

java sorting android

24
推荐指数
4
解决办法
10万
查看次数

标签 统计

android ×1

java ×1

sorting ×1