Colecciones

Solo disponible en BuenasTareas
  • Páginas : 2 (466 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de marzo de 2012
Leer documento completo
Vista previa del texto
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...
tracking img