为了账号安全,请及时绑定邮箱和手机立即绑定

保持字符串数组不按字母顺序排序

保持字符串数组不按字母顺序排序

子衿沉夜 2021-04-07 22:18:46
我需要使用可扩展列表视图创建导航抽屉,因此我编写了以下代码来创建菜单:            Map<String, List<String>> lstChild;            List<String> lstTitle;            List<String> title = Arrays.asList("Social", "Collaborazione", "Web", "Squadre");            List<String> childSquadre = Arrays.asList("U13", "U16", "U18");            List<String> childSocial = Arrays.asList("FB", "Instagram", "Linkedin");            lstChild = new TreeMap<String, List<String>>();            lstChild.put(title.get(0), childSquadre);            lstChild.put(title.get(1), childSocial);            lstTitle = new ArrayList<String>(lstChild.keySet());即使我将每个元素添加到所需的顺序上,最终的lstTitle也会按字母顺序排序,即:Social,Collaborazione,Web,Squadre。那么,如何排序lstTitle数组列表而不是按字母顺序排列?
查看完整描述

2 回答

?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

所以最后使用:

lstChild = new LinkedHashMap <String, List<String>>();


查看完整回答
反对 回复 2021-04-18
?
慕森王

TA贡献1777条经验 获得超3个赞

lstChild = new TreeMap<String, List<String>>();

TreeMap类实现类似于HashMap类的Map接口。

它们之间的主要区别是HashMap是无序集合,而TreeMap是按其键的升序排序的。

所以TreeMapHashMap


查看完整回答
反对 回复 2021-04-18
  • 2 回答
  • 0 关注
  • 170 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信