martes, 31 de julio de 2007

API Java para ordenar una List

Utilizando la clase Collections del API de Java podemos ordenar fácilmente objetos de lista List. También se puede utilizar con cualquier clase que implemente Collection (Vector, Map, etc).

// Crear una lista
List lista = Arrays.asList(new String[] {"z", "a", "C"});

// Ordenamos la lista
Collections.sort(lista);// Resulta: C, a, z

// Ordenamos sin importar las mayúsculas
Collections.sort(lista, String.CASE_INSENSITIVE_ORDER);// Resulta: a, C, z

// Ordenamos a la inversa
Collections.sort(lista, Collections.reverseOrder());// Resulta: z, a, C

// Ordenamos sin importar las mayúsculas y a la inversa
Collections.sort(lista, String.CASE_INSENSITIVE_ORDER);
Collections.reverse(lista);// Resulta: z, C, a

Referencias
Exampledepot
Java Collections Framework

No hay comentarios:

Publicar un comentario