首先,我希望程序按照每个列表的第一个元素的字母顺序对列表进行排序。
然后将它们按原始顺序排序。
代码如下。
ArrayList<ArrayList<String>> mylist = new ArrayList<ArrayList<String>>();
List<String> List1 = new ArrayList<String>();
List<String> List2 = new ArrayList<String>();
List<String> List3 = new ArrayList<String>();
List1.add("A");
List2.add("B");
List3.add("A");
List1.add("C");
List2.add("D");
List3.add("E");
mylist.add((ArrayList<String>) List1);
mylist.add((ArrayList<String>) List2);
mylist.add((ArrayList<String>) List3);
System.out.println(mylist.toString());
目前的打印结果是:
[[A, C], [B, D], [A, E]]
我希望将它们排序,使结果为:
[[A, C], [A, E], [B, D]]
然后再将它们按原始形式排序:
[[A, C], [B, D], [A, E]]