Iteradores

Para recorrer colecciones podemos utilizar iteradores. Veamos un ejemplo:

Todas las clases que implementan la interfaz Collectiontambién implementan indirectamente la interfaz Iterable, lo que convierte a sus objetos en colecciones de elementos iterables, es decir, que se pueden recorrer secuencialmente.  Anteriormente cuando vimos como recorrer las colecciones ya has iterado de la siguiente forma: … Seguir leyendo Iteradores

Genéricos

Como hemos mencionado una colección almacena todos sus elementos como Object, por lo cual a la hora de recuperar dichos elementos debemos efectuar el casting apropiado.

Utilizar un tipo genérico a la hora de crear la colección nos permite: Eliminar la necesidad de casting Controlar en tiempo de compilación que todos los elementos son… Seguir leyendo Genéricos

Ordenar colecciones

Cuando  mencionamos  el  concepto  ordenar  colecciones  nos  estamos  refiriendo  a mantener  los elementos  clasificados  dentro  de la colección,  por ejemplo, alfabéticamente, cronológicamente, ascendente, …etc. Para lograr este objetivo utilizamos las interfaces Comparable y Comparator.   INTERFACE  COMPARABLE La interface Comparable permite definir el orden natural de los elementos. Ejemplos de clases que implementan dicha interface… Seguir leyendo Ordenar colecciones

Recorrer colecciones

Toda colección es una estructura de datos por lo que para recorrerlo tendremos que utilizar un bucle, con el cual podremos ir extrayendo los datos según la iteración en la que nos encontremos. Veamos varios ejemplos de como recorrer una lista del tipo ArrayList aunque podriamos utilizar este procedimiento para cualquier otro tipo de colección.… Seguir leyendo Recorrer colecciones

Tipos de colecciones

Los arrays nos ofrecen una interesante forma de estructurar datos en la memoria, pero tienen el problema de que es necesario saber previamente la longitud o número de elementos que tendrá cada array.  Al trabajar con arrays nos encontrado con una serie de inconvenientes: Todos los elementos del array deben ser del mismo tipo Al… Seguir leyendo Tipos de colecciones