Java: Wie Sortiere ich mehrere ArrayList durch Ihre Größe?

Habe ich 9 verschiedene ArrayList und ich will eine Liste der top-5.

Ich denke der Sortierung diejenigen ArrayLists durch Ihre Größe.

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


Nach ein paar versuchen habe ich es endlich funktioniert, nur will es mit allen zu teilen.

wird es besser sein, um die Größe der arraylist, und fügen Sie es zu dem großen 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));   
}
  • Sie haben wollen, zum Beispiel die kürzeste Liste zuerst und am längsten dauern?
  • die längste zuerst. sah nur ein Beispiel von justin. ich werde versuchen, dass zuerst. danke Jungs =)
InformationsquelleAutor user419596 | 2010-08-13
Schreibe einen Kommentar