Colecciones y ArrayList
Sirven para almacenar un grupo de objetos con el fin de poder trabajar con varios elementos (objetos) al mismo tiempo. Con ayuda de las colecciones es posible aplicar métodos comunes a todos los objetos contenidos en ella. Las colecciones son interfaces, gracias a la interfaz Collection es posible hacer uso de métodos predeterminados como: conocer el tamaño de la colección, añadir objetos, eliminar objetos y muchas cosas más...
- Set: se caracteriza por no contener elementos duplicados o repetidos, además, los únicos métodos a utilizar, serán los de la interfaz Collection. Existen 3 tipos de set:
- Hash Set: garantiza un buen rendimiento pero no tiene ningún orden.
- Tree Set: almacena los elementos ordenándolos en función de sus valores.
- Linked Hash Set: guarda los elementos en el orden que han sido introducidos o creados.
- List: trabaja como una lista de elementos, por lo tanto si permite tener en ella elementos repetidos. Se puede subdividir en:
- Array List: lista de objetos que aumenta su tamaño con la creación de nuevos objetos.
- Linked List: este tipo de lista puede ser recorrida en dirección ascendente y descendente, gracias a la existencia de un puntero hacia cada dirección.
- Map: al igual que el Set, no permite duplicados, por lo tanto cada objeto sólo puede tener un valor asociado como máximo. Existen 3 tipos de map:
- Hash Map: se comporta exactamente igual que el hash set.
- Tree Map: los almacena dependiendo de su valor, al tener la obligación de usar comparación, es un método poco eficaz.
- Linked Hash Map: su comportamiento es el mismo que el del Linked Hash Set.
- Permite almacenar objetos de forma similar que los arreglos, pero es importante destacar que su funcionamiento es dinámico, es decir, aumenta su tamaño a medida que se agregan más objetos, por lo cual, no es necesario definir un tamaño para los array list.
- Un importante elemento de los array list, son los iteradores, estos permiten el recorrido de las listas.
- Los iteradores tienen únicamente tres métodos que permiten: comprobar si hay un elemento siguiente, aquel que permite el paso al siguiente objeto y el ultimo es el encargado de remover objetos.
- Clase de la Profesora Lia Mendoza.





Comentarios
Publicar un comentario