我有9個不同的ArrayList
,我想要一個名列前茅5.Java:我如何按照它們的大小對多個ArrayList進行排序?
我想按他們的大小排序那些ArrayLists
。
有沒有可能這樣做?如果是這樣,我該怎麼做到呢?
經過幾次嘗試,我終於找到了工作,只是想與大家分享。
它會更好地得到該ArrayList的大小,並將其添加到大的ArrayList
// creates an ArrayList that holds ArrayLists
List allTheLists = new ArrayList();
allTheLists.add(pbaustraliaList.size());
allTheLists.add(pbotherList.size());
allTheLists.add(pbunitedStatesList.size());
allTheLists.add(pbunitedKingdomList.size());
allTheLists.add(pbchinaList.size());
allTheLists.add(pbgermanyList.size());
allTheLists.add(pbindiaList.size());
allTheLists.add(pbjapanList.size());
allTheLists.add(pbsingaporeList.size());
Comparator comparator = Collections.reverseOrder();
Collections.sort(allTheLists,comparator);
//display elements of ArrayList
System.out.println("ArrayList elements after sorting in descending order : ");
for(int i=0; i<allTheLists.size(); i++) {
System.out.println(allTheLists.get(i));
}
你想先有,例如,最短的名單和最後的時間最長? – cHao 2010-08-13 13:37:28
最長的第一個。只是看到了賈斯汀的一個例子。我會先嚐試一下。謝謝你們=) – user419596 2010-08-13 13:46:09