Professional Documents
Culture Documents
Colecciones/Arreglos de Objetos
UNIDAD 2
Indicaciones
Para un estudio eficaz, te invitamos a que sigas las siguientes
recomendaciones:
Lee con
atencin
Relaciona
Contrasta y
complementa
Elabora
Realiza la tarea y
participa en el
foro
Logros de la sesin
Al finalizar esta sesin, estars preparado para:
Temario
Definicin de Coleccin
Creando colecciones
Implementando colecciones en clases
colaborativas
Motivacin
El paradigma orientada a objetos se inicio en los aos
70. Hoy en da la mayora de los lenguajes son orientados
a objetos.
ArrayList
Existen varios tipos de colecciones, pero los que ms utilizaremos para este curso
son el ArrayList y el HashMap, ambos se encuentran en el paquete java.util de
java.
ArrayList : Permiten coleccionar una secuencia de objetos de una misma clase en
memoria, es dinmico, es decir, no es necesario predefinir el tamao de la
coleccin al definirse, sino que el nmero de elementos va creciendo en forma
automtica sin lmites ms que de la memoria que dispones en tu mquina.
Ideal para reportes, muy rpido ms no soporta concurrencia.
Y un Administrador necesita saber cuanto suma todos los precios de los productos
que tiene en su almacn.
Entonces se puede deducir que el Administrador posee una coleccin de Productos
representado por:
Bucle repetitivo
que desplaza elemento
por elemento en la
coleccin, cada vez que
repite el bucle.
p puntero que
referencia al primer
elemento de la
coleccin
Identificador o
nombre de la
coleccin
p podra accede a cualquier
mtodo del objeto que apunte en
ese meomento en la coleccin
Como probamos que este mtodo es correcto, como hacemos para que la
coleccin catalogo tenga objetos para realizar la prueba?
La primera respuesta es sencilla usando pruebas unitarias, pero para la
segunda.
Se necesita en la clase Administrador un mtodo que permita insertar objetos
producto a la coleccin.
El mtodo podra llamarse: adicionar y sera como el siguiente mtodo.
Conclusiones
Las relaciones entre clases nos sugieren colaboracin entre
ellas para lograr un resultado esperado.
Los arreglos o colecciones de objetos nos permiten
implementar las relaciones de composicin con varios
objetos.
En la vida real existen muy a menudo este tipo de
relaciones entre clases y la programacin orientada
aobjetos los representar de la manera ms sencilla y
objetiva.
Las colecciones son dinmicas y sin lmite no es necesario
definir un nmero exacto del tamao de la coleccin.
Preguntas
Si, luego del estudio del material,
tienes dudas sobre alguno de los
temas, ingresa al Aula Virtual y
participa en el foro de dudas
acadmicas de la unidad
Si quieres conocer ms
Te invito a leer ms sobre estos temas de los siguientes
libros