У меня есть 9 различных ArrayList
, и я хочу иметь список верхнего 5.
Я собираюсь отсортировать эти ArrayLists
по их размерам.
Можно ли это сделать? Если да, то как я могу это достичь?
После нескольких попыток я, наконец, получил его работу, просто хочу поделиться им со всеми.
будет лучше получить размер массива и добавить его к большому 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));
}