Los arrays y las listas son elementos del lenguaje que nos permiten agrupar muchos objetos en un solo contenedor. De esta manera, podemos referenciar a todo un conjunto de objetos y manipularlos de manera conjunta. Los arrays (y las listas) son conceptos esenciales de los lenguajes de programación.
Actividad
Vamos a usar las clases Producto que creamos en el paso anterior.
- Creá un
Producto[]
y asignale 5 Productos diferentes.
- Recorré el array e imprimí cada elemento por consola.
- Creá un
ArrayList<Producto>
y agregale 5 Productos diferentes.
- Recorré el ArrayList e imprimí cada elemento por consola.
Consejos
- Para recorrer ambas listas usá el "foreach" de Java.
- Si querés investigar, probá usando un stream() para imprimir el ArrayList<Producto>
Preguntas
- ¿Qué es un Array en Java?
- ¿Cómo se construyen los arrays?
- ¿Cómo se agregan elementos a un array?
- ¿Qué hago si no conozco la cantidad de objetos a agregar al array al momento de construirlo?
- ¿Qué es un ArrayList en Java?
- ¿Qué es la interfaz List?
- ¿Cómo se agregan elementos a un List?
- ¿Cómo se agregan quitan elementos de un List?
- ¿Cuál es la diferencia entre
Producto[]
y ArrayList<Producto>
?
- En la declaración
ArrayList<Producto>
, ¿para qué sirve el <Producto>
?
- ¿Qué pasa si no se agrega
<Producto>
a la declaración?
- ¿Cómo se recorre un array?
- ¿Cómo se recorre un List?
- ¿Cómo se recorre usando un for con un índice?
- ¿Cómo se recorre usando un foreach?
- ¿Cómo se recorre usando un Iterator?
- ¿Cómo se recorre usando streams?
- ¿Qué forma conviene usar?