Está en la página 1de 12

Aprende haciendo

Desarrollo de Software I

Colecciones

Ing. Eric Gustavo Coronel Castillo


gcoronelc@gmail.com gcoronelc@gmail com www.perudev.net

Ricardo Walter Marcelo Villalobos


ricardomarcelo@hotmail.com ricardomarcelo@hotmail com www.viaexitos.com

Derechos reservados

www.isil.edu.pe

ndice Objetivo Introduccin Interfaces del Core Implementacin p del Core

I S I L Derechos reservados www.isil.edu.pe

Gustavo Coronel - Ricardo Marcelo 2

Objetivo Trabajar coleccin de datos mediante JCF.

I S I L Derechos reservados www.isil.edu.pe

Gustavo Coronel - Ricardo Marcelo 3

Introduccin
Un marco de trabajo es un conjunto de interfaces y clases proporcionados para resolver un problema determinado. La L i intencin t i es utilizar tili l las clases l proporcionadas, i d extenderlas t d l o implementar las interfaces.

I S I L Derechos reservados www.isil.edu.pe

Gustavo Coronel - Ricardo Marcelo 4

Interfaces del Core


Proporcionan mtodos para todas las operaciones comunes, y las implementaciones concretas especifican la decisin de las operaciones no permitidas.

I S I L Derechos reservados www.isil.edu.pe

Gustavo Coronel - Ricardo Marcelo 5

Interfaces del Core Interfaces del Core


INTERFAZ Collection DESCRIPCIN Representa un grupo de objetos sin implementaciones directas, d ectas, agrupa ag upa la a funcionalidad u c o a dad ge general e a que todas las as colecciones ofrecen. Coleccin que no puede tener objetos duplicados. Set que mantiene los elementos ordenados Coleccin ordenada que puede tener objetos duplicados Coleccin que enlaza claves y valores; no puede tener claves duplicadas y cada clave debe tener al menos un valor. Map que mantiene las claves ordenadas. Coleccin que maneja la prioridad para procesar los elementos
Gustavo Coronel - Ricardo Marcelo www.isil.edu.pe 6

Set SortedSet List Map SortedMap Queue


I S I L Derechos reservados

Interfaces del Core Interfaces de Soporte

INTERFAZ It Iterator t ListIterator Comparable

DESCRIPCIN Sustituye S tit a la l interfaz i t f Enumeration E i . Dispone Di d de mtodos t d para recorrer una coleccin y para borrar elementos. Deriva de Iterator y permite recorrer lists en ambos sentidos. Declara el mtodo compareTo() que permite ordenar las distintas colecciones segn g un orden natural ( (String, g, Date, , Integer, Double, ). Declara el mtodo compare() y se utiliza en lugar de Comparable cuando se desea ordenar objetos no estndar o sustituir a dicha interfaz.

Comparator

I S I L Derechos reservados www.isil.edu.pe

Gustavo Coronel - Ricardo Marcelo 7

Implementacin del Core

I S I L Derechos reservados www.isil.edu.pe

Gustavo Coronel - Ricardo Marcelo 8

Implementacin del Core

I S I L Derechos reservados www.isil.edu.pe

Gustavo Coronel - Ricardo Marcelo 9

Implementacin del Core Clases de Propsito General


CLASE HashSet TreeSet Arra List ArrayList LinkedList HashMap WeakHashMap DESCRIPCIN Implementacin de la interfaz Set mediante una hash table. Implementacin de la interfaz SortedSet mediante un rbol binario ordenado. Implementacin de la interfaz List mediante un array. array Implementacin de la interfaz List mediante una lista vinculada. Implementa la interfaz Map mediante una hash table. table Implementa la interfaz Map de modo que la memoria de los pares clave/valor pueda ser liberada cuando las claves no tengan referencia desde el exterior de la WeakHashMap. Implementa la interfaz SortedMap mediante un rbol binario.

TreeMap

I S I L Derechos reservados www.isil.edu.pe

Gustavo Coronel - Ricardo Marcelo 10

Bibliografa
Lenguaje de Programacin Java 2 Versin 5 Ing. Eric Gustavo Coronel Castillo y Server Desarrollando Soluciones con Java y MySQL Ing. Eric Gustavo Coronel Castillo Programacin Java 2 Joel Carrasco Mooz Piensa en Java Bruce Eckel Java Programming Language Student Guide Sun Microsystems Como Programar en Java e tel y Deitel e tel Deitel Java 2 Steven Holzner Aprende Java como si estuviera en primero Javier Garca de Jaln et al

I S I L Derechos reservados www.isil.edu.pe

Gustavo Coronel - Ricardo Marcelo 11

PREGUNTAS?

I S I L Derechos reservados www.isil.edu.pe

Gustavo Coronel - Ricardo Marcelo 12

También podría gustarte