猿问

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

我需要使用可扩展列表视图创建导航抽屉,因此我编写了以下代码来创建菜单:


            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数组列表而不是按字母顺序排列?


子衿沉夜
浏览 171回答 2
2回答

小怪兽爱吃肉

所以最后使用:lstChild&nbsp;=&nbsp;new&nbsp;LinkedHashMap&nbsp;<String,&nbsp;List<String>>();

慕森王

lstChild&nbsp;=&nbsp;new&nbsp;TreeMap<String,&nbsp;List<String>>();TreeMap类实现类似于HashMap类的Map接口。它们之间的主要区别是HashMap是无序集合,而TreeMap是按其键的升序排序的。所以TreeMap用HashMap
随时随地看视频慕课网APP

相关分类

Java
我要回答