我需要按字母顺序对链表进行排序.我有一个链接列表,其中包含乘客姓名,并且需要按字母顺序对乘客姓名进行排序.怎么会这样做?有人有任何参考或视频吗?
我想使用需要不时排序的数据结构.数据结构的大小几乎不会超过1000个项目.
哪一个更好 - ArrayList
或者LinkedList
?
哪种排序算法更好用?
ArrayList<String[]>
在Java中排序的最佳方法是什么?
String []是......
String[] = new String[] { "abc", "abc", "abc", "abc", "abc", "abc", "abc" };
Run Code Online (Sandbox Code Playgroud)
现在我想用String []的第二个值(在索引1处)对整个ArrayList进行排序.我需要循环遍历每个String [],然后遍历索引1处的子节点.
有任何想法吗?
EDITED
我有更多的描述.我实际上从一些XML文件获取学校,XML中的每个节点都有7个属性.现在我正在创建一个String []的ArrayList,它从XML中保存那些学校节点,而String []数组本身保存着特定节点的属性.
现在,我想对它进行排序的方式是,它应该按照学校的状态进行排序,这是XML中的第二个属性和ArrayList中String []中的索引1.
我需要首先遍历每个学校(XML中的节点,Java中的String []),然后我将必须过滤State(XML中的State属性,Java中的String [1]).
现在清楚了吗?