mam 9 różnych ArrayList
i chcę mieć listę top 5.Java: Jak sortować wiele ArrayList według ich rozmiaru?
myślę sortowania tych ArrayLists
ich rozmiarów.
Czy można to zrobić? Jeśli tak, jak mogę to osiągnąć?
Po kilku próbach w końcu udało mi się to sprawić, chcę tylko podzielić się nimi ze wszystkimi.
będzie lepiej, aby uzyskać rozmiar ArrayList i dodać go do wielkiego 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));
}
Chcesz mieć pierwszy, na przykład najkrótszą i najdłuższą listę ostatni? – cHao
najdłużej jako pierwszy. właśnie zobaczyłem przykład od Justina. spróbuję to najpierw. dzięki guys =) – user419596