tengo 9 diferentes ArrayList
y yo quiero tener una lista de los 5 primerosJava: ¿cómo puedo ordenar múltiples ArrayList por su tamaño?
Estoy pensando en clasificar los ArrayLists
por sus tamaños.
¿Es posible hacer eso? Si es así, ¿cómo puedo lograr eso?
Después de algunos intentos, finalmente lo puse en funcionamiento, solo quiero compartirlo con todos.
será mejor para obtener el tamaño de la ArrayList y añadirlo a la gran 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));
}
Usted quiere tener, por ejemplo, la lista más corta primero y el último más largo? – cHao
el más largo primero. Acabo de ver un ejemplo de Justin. Voy a intentar eso primero. gracias chicos =) – user419596