import
java.util.ArrayList;
import
java.util.Collections;
import
java.util.Comparator;
import
java.util.List;
public
class
ArrayListOrder {
public
static
void
main(String[] args) {
List<List<Integer>> list =
new
ArrayList<List<Integer>>();
List<Integer> arrayList1 =
new
ArrayList<Integer>();
arrayList1.add(
2
);
arrayList1.add(
5
);
arrayList1.add(
6
);
list.add(arrayList1);
List<Integer> arrayList2 =
new
ArrayList<Integer>();
arrayList2.add(
2
);
arrayList2.add(
4
);
arrayList2.add(
6
);
list.add(arrayList2);
List<Integer> arrayList3 =
new
ArrayList<Integer>();
arrayList3.add(
2
);
arrayList3.add(
6
);
arrayList3.add(
6
);
list.add(arrayList3);
List<Integer> arrayList4 =
new
ArrayList<Integer>();
arrayList4.add(
2
);
arrayList4.add(
1
);
arrayList4.add(
6
);
list.add(arrayList4);
for
(List<Integer> tmpList : list) {
System.out.print(tmpList.get(
1
)+
" "
);
}
System.out.println(
""
);
Collections.sort(list,
new
Comparator<List<Integer>>(){
public
int
compare(List<Integer> list1, List<Integer> list2) {
if
(list1.get(
1
)==list2.get(
1
)){
return
0
;
}
else
if
(list1.get(
1
)>list2.get(
1
)){
return
1
;
}
else
{
return
-
1
;
}
}
});
for
(List<Integer> tmpList : list) {
System.out.print(tmpList.get(
1
)+
" "
);
}
}
}