Categoría: Colecciones

Colecciones parametrizadas

Las colecciones históricas y las desarrolladas en Java 2 guardan, internamente, los elementos en arrays de tipo Object. Con esto se consigue la máxima generalización ya que Object es la clase base de cualquier objeto Java. 

Seguir leyendo

Ejercicios resueltos

Listas

Una lista es una agrupación lineal de elementos, que pueden duplicarse. A una lista se añaden elementos por la cabeza, por el final, en general por cualquier punto. También, se permite eliminar elementos de uno en uno, o bien todos aquellos que estén en una colección. 

Seguir leyendo

Iteradores de una colección

Un iterador permite acceder a cada elemento de una colección sin necesidad de tener que conocer la estructura de esta. Históricamente, Java 1.0 incorpora el iterador Enumeration, posteriormente Java 2 desarrolla dos nuevos iteradores: Iterador y ListIterador. 

Seguir leyendo

Vector y Stack

Tanto Vector como Stack son colecciones históricas para guardar objetos de cualquier tipo. Se puede colocar cualquier número de objetos ya que se redimensionan automáticamente. 

Seguir leyendo

Ejercicios resueltos

Comparable y Comparator

Numerosas operaciones con colecciones exigen que sus elementos sean comparables, es decir, que se pueda determinar que un elemento es menor, igual o mayor que otro. Esta propiedad se establece a nivel de clase, implementando la interfaz Comparable, o bien la interfaz Comparator. 

Seguir leyendo

Arrays y Collections

La clase Arrays agrupa algoritmos útiles que se aplican, en general, a arreglos de los tipos primitivos. Collections también es una clase de utilidades, de métodos static que implementan algoritmos aplicados a todo tipo de colecciones. 

Seguir leyendo

Colecciones en Java

Las colecciones proporcionan programación genérica para muchas estructuras de datos. Una colección es una agrupación de objetos relacionados que forma una única entidad, por ejemplo un arreglo de objetos, un conjunto… .El arreglo, el vector, la matriz, en general la Colección es en sí mismo otro objeto que se debe crear. 

Seguir leyendo