Java: Wie sortiere ich mehrere ArrayList nach ihrer Größe?

Ich habe 9 verschiedeneArrayList und ich möchte eine Liste der Top 5 haben.

Ich denke daran, diese zu sortierenArrayLists nach ihrer Größe.

Ist das möglich? Wenn ja, wie kann ich das erreichen?

Nach ein paar Versuchen habe ich es endlich zum Laufen gebracht, möchte es einfach mit allen teilen.

Es ist besser, die Größe der Arrayliste zu ermitteln und zur großen Arrayliste hinzuzufügen.

// 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));   
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage