-1
A
回答
0
和使用排序方法寫比較: -
import java.util.*;
class ListComparator implements Comparator{
public int Compare(Object o1,Object o2){
ArrayList s1=(ArrayList)o1;
ArrayList s2=(ArrayList)o2;
if(s1.size()==s2.size())
return 0;
else if(s1.size()>s2.size())
return 1;
else
return -1;
}
}
假設你的ArrayList是變量名myList中。
Collections.sort(myList, new ListComparator());
請參閱本link理解的概念在Java
0
import java.util.*;
class Details {
public static void main(String args[]){
ArrayList<Integer> listofcountries = new ArrayList<Integer>();
listofcountries.add(89);
listofcountries.add(5);
listofcountries.add(3);
listofcountries.add(9);
/*Unsorted List*/
System.out.println("Before Sorting:");
for(int counter: listofcountries){
System.out.println(counter);
}
/* Sort statement*/
Collections.sort(listofcountries);
/* Sorted List*/
System.out.println("After Sorting:");
for(int counter: listofcountries){
System.out.println(counter);
}
}
}``
使用此代碼的工作。此代碼工作正確
+0
OP想要列表列表,而不是整數列表。此代碼基於元素的值進行排序。但是他想根據數組列表的大小進行排序。 – Panther
相關問題
- 1. ArrayList <Object <ArrayList <Object> >>
- 2. ArrayList的問題<ArrayList <String>>
- 3. ArrayList的用法<ArrayList<E>>
- 4. ArrayList <ArrayList <String>> vs ArrayList <Object>
- 5. 轉換ArrayList <ArrayList <String>>「返回」ArrayList <String>
- 6. Java將ArrayList <Integer>添加到ArrayList <ArrayList <Integer>>替換ArrayList的ArrayList的所有元素
- 7. 的ArrayList VS列表<object>
- 8. ArrayList <ArrayList <Integer>> IndexOutOfBoundsException
- 9. ArrayList <> vs ArrayList <Integer>
- 10. MalformedParameterizedTypeException當使用ArrayList <ArrayList<>>
- 11. Transpose ArrayList <ArrayList <String>> in Java
- 12. ArrayList中,列表
- 13. JAVA:在多列上對ArrayList <ArrayList <Integer>>排序
- 14. ArrayList <?>,ArrayList,ArrayList <Object>有什麼區別?
- 15. Array列表的arraylist
- 16. AlertDialog.Builder不顯示ArrayList <String>列表
- 17. 轉換列表<ArrayList>爲String []
- 18. 序列化Arraylist <CustomObject>
- 19. JAVA的ArrayList <Arraylist>的深拷貝
- 20. 查找ArrayList <Point>的所有排列並將它們放入新的ArrayList中<ArrayList <Point>>
- 21. 列表<String> stringList = new ArrayList <String>()和列表<String> stringList = new ArrayList()是什麼區別?
- 22. ArrayList的ArrayList - ArrayList的初始化<String>和洗牌
- 23. 如何將ArrayList <Object>轉換爲ArrayList <String>或ArrayList <Timestamp>?
- 24. 爲什麼我們寫ArrayList <ArrayList <Integer>> list = new ArrayList <>();
- 25. 我應該聲明/初始化的ArrayList的列表,的ArrayList,或<Cat>
- 26. 如何將ArrayList()或ArrayList <String>中的對象轉換爲ArrayList <Integer>?
- 27. 新ArrayList <String>()和新ArrayList()
- 28. 新的ArrayList <Class>()或新的ArrayList <>()在Java中?
- 29. 捆綁的ArrayList <ArrayList的<Integer>>
- 30. 鑄造的ArrayList <SomeClass>到的ArrayList <SomeInterface>
看看這篇文章:http://javatechig.com/java/core-java/how-to-sort-an-arraylist-in-java –