У меня есть 9 различных ArrayList
, и я хочу, чтобы получить список топ-5Java: Как отсортировать несколько 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
самый длинный первый. просто увидел пример от justin. я попробую это в первую очередь. спасибо guys =) – user419596