Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guía de trabajo
Arreglos, Matrices y
ArrayList
CICLO I / 2023
Material de lectura GT 02
Objetivo
• Identificar las diferentes formas de trabajar con los arreglos estático y dinámicos.
• Poner en práctica el conocimiento adquirido, desarrollando los ejercicios de la guía.
Arrays
Un array es un conjunto de variables del mismo tipo cuyas direcciones de memoria son contiguas.
Esto permite definir un nombre para el array (conjunto de variables) y acceder a cada elemento
del conjunto (a cada variable) a través del nombre común (nombre del array) más un subíndice
que especifica la posición relativa del elemento al que queremos acceder.
La declaración de los array se puede hacer poniendo los [ ] antes o después del nombre de la variable.
- Recorrer el arreglo y aplicar la lógica del procedimiento para encontrar lo que se pide.
El resultado es el siguiente
- Declarar una matriz de String, con notación simplificada y asignar nombres de personas.
Salida en pantalla
- Crea una nueva clase llamada Persona con los atributos nombre y edad, además,
agregar constructor y el método toString().
- En el método matrizPersona() declaramos una matriz del tipo Persona que tenga tres
finas y dos columnas.
Se han creado 6
objetos de tipo
Persona
En el código anterior se han crado objetos personas, cada objeto es almacenado en una posición de la matriz.
Los objetos se crean con el operador new y el constructor de la clase.
ArrayList,
La clase ArrayList. Sirve para trabajar colecciones de objetos. La clase ArrayList pertenece al
paquete java.util y deriva de Object. La clase ArrayList permite representar un arreglo de objetos
de un Tipo Abstracto de Dato. Así mismo permite acceder a los elementos con un índice.
En este ejemplo, los elementos que se almacenan en un ArrayList son cadenas, pero los ArrayList almacena todo
tipo de datos y objetos.
Un arrayLis se declara de la diguiente manera.
- Crear una clase de nombre EjemploArrayList y declarar un atributo ArrayList de nombre listaEmpleados.
Esta lista almacenará nombres de tipo String.
- Desarrollar un método estático con el nombre menu() y un método estático llamado controlEmpleados
- Para hacer la prueba que funciona la primera opción, desarrollaremos la clase testListaEmpleados, con el
método main
Ingeniería de Sistemas Informáticos – Ciclo I --- Ing. Yancy de Molina.
12
- La salida em pantalla es la siguiente
2. Pedir al usuario que ingrese las dimensiones de una matriz (filas y columnas), crear una matriz de esas
dimensiones y llenarla con numeros generados aleatoriamente que esten entre 0 y 1000.
Para generar numeros aleatorios se utiliza la clase Math.random().
3. Modificar el ejemplo de ArrayList para que almaceene objetos de tipo Empleado, un empleado tiene los
aytributos de nombre, dui, salario.
4. Hacer un programa para el cntrol de libros, tomando como referencia el programa desarrollado en el
numeral 3.
Un libro tiene el titulo, autor, nPaginas y editorial.