导入?java.util.ArrayList;
导入?java.util.Collections;
导入?java.util.Comparator;
导入? java.util.List;
public?class?ArrayListOrder?{
public?static?void?main(String[]?args)?{
Listlt;Listlt;Integergt;gt;?list?=?new?ArrayListlt;Listlt;Integergt;gt;();
Listlt;Integergt;?arrayList1?=?new?ArrayListlt;Integergt;() ;
arrayList1.add(2);
arrayList1.add(5);
arrayList1.add(6);
list.add(arrayList1);
Listlt;Integergt;?arrayList2?=?new?ArrayListlt;Integergt;();
arrayList2.add(2);
arrayList2.add(4);
arrayList2.add(6);
list.add(arrayList2);
Listlt;Integergt;? arrayList3?=?new?ArrayListlt;Integergt;();
arrayList3.add(2);
arrayList3.add(6);
arrayList3. add(6);
list.add(arrayList3);
Listlt;Integergt;?arrayList4?=?new?ArrayListlt;Integergt;();
arrayList4.add(2);
arrayList4.add(1);
arrayList4.add(6);
list.add(arrayList4);
for?(Listlt;Integergt;?tmpList?:?list)?{
System.out.print(tmpList.get(1) "");
}
System.out.println("");
//排序
Collections.sort(list,new?Comparatorlt;Listlt; Integergt;gt;(){
public?int?compare(Listlt;Integergt;?list1,?Listlt;Integergt;?list2)?{
//比较每个ArrayList的第二个元素
if(list1.get(1)==list2.get(1)){
return?0;
}else?if(list1.get(1)gt;list2.get(1)){
return?1;
}else{
返回?-1;
}
}
});
为? (Listlt;Integergt;?tmpList?:?list)?{
System.out.print(tmpList.get(1) "");
}
}
}