lunes, 2 de febrero de 2009

Colecciones de objetos

Hay tres tipos distintos de colecciones de objetos:

· List: permite añadir objetos repetidos.

· Set: no permite añadir más de un objeto igual.

o HashSet: no se ordena.

o TreeSet: mantiene el ordena al añadir/eliminar objeto.

· Map: permite añadir en forma de mapa, clave/valor.

Para ordenar colecciones de objetos de tipo List se utiliza el método sort. Pero existen dos formas de hacerlo:

· La primera es implementando el interfaz Comparable y sobreescribiendo el método compareTo, donde se ponen los criterios de ordenación. Y cada vez que queramos ordenar le pasamos el método “collections.sort(nombreLista)”.

· Y la otra forma es creando una clase extra, que implementara el interfaz Comparator, y se crea un objeto de esa clase, y se le pasa el método “collections.sort(nombreLista,claseExtra)”.

No hay comentarios:

Publicar un comentario