Colecciones
I. Introducción
Una colección es una estructura de datos (en realidad, un objeto) que puede guardar referencias a otros objetos. Nos permite manejar de manera dinámica un conjuntode elementos.
II. Definición
Las interfaces de las colecciones declaran las operaciones que un programa puede realizar en cada tipo de colección.
Las implementaciones de las colecciones secrean cuidadosamente para obtener una ejecución rápida y un uso eficiente de la memoria.
Collection se utiliza comúnmente con un tipo de parámetro de métodos para permitir el procesamientopolimórfico de todos los objetos que implementen a la interfaz Collection.
III. Interfaz Collection
La mayoría de las implementaciones de colecciones proporcionan un constructor que toma un argumentoCollection permitiendo así que un tipo de colección sea tratado como otro tipo de colección.
IV. Clase Collection
La clase Collections proporciona métodos static que manipulan las coleccionesmediante el polimorfismo. Estos métodos implementan algoritmos para buscar, ordenar, etc.
Otros métodos de Collections incluyen métodos de envoltura que devuelven nuevas colecciones.
V.Principales Tipos básicos
Tenemos:
* List: Recorre la lista a través de un iterador y permite almacenar elementos repetidos.
Dentro de ésta interfaz tenemos a las clases:
* ArrayList.
*LinkedList.
* Vector.
* Set: No permite valores repetidos y sus elementos se encuentran de forma ordenada.
Dentro de ésta interfaz tenemos las clases:
* TreeSet.
* HashSet.
*SortedSet.
* Map: No permite claves repetidas y sus elementos se encuentran ordenados por la clave.
Dentro de ésta interfaz tenemos las clases:
* TreeMap.
* HashMap.
* SortedMap.VI. La clase Arrays
La clase Arrays proporciona métodos estáticos para manipular arreglos, como sort para ordenar un arreglo, binarySearch para buscar en un arreglo ordenado, equals para...
Regístrate para leer el documento completo.