當前位置:歷史故事大全網 - 範文作文 - java 怎么将List里面数据排序

java 怎么将List里面数据排序

导入?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) "");

}

}

}

  • 上一篇:市關工委工作匯報
  • 下一篇:廣西北部灣經濟區的功能組團
  • copyright 2024歷史故事大全網