小编use*_*596的帖子

Java:如何按大小对多个ArrayList进行排序?

我有9个不同ArrayList,我想有一个前5名的清单.

我正在考虑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));   
}
Run Code Online (Sandbox Code Playgroud)

java sorting arraylist

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

arraylist ×1

java ×1

sorting ×1