我有9个不同的ArrayList,我想要一个包含前5个的列表。
我考虑按它们的大小对这些ArrayList进行排序。
这是否可行?如果是,我该如何实现?
经过几次尝试,我终于让它工作了,想与所有人分享。
最好获取ArrayList的大小并将其添加到大的ArrayList中。
我考虑按它们的大小对这些ArrayList进行排序。
这是否可行?如果是,我该如何实现?
经过几次尝试,我终于让它工作了,想与所有人分享。
最好获取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));
}