Un ArrayList es una colección de objetos de distintos tipos o de un mismo tipo, los arrayList vienen a solucionar la necesidad de almacenar información en un mismo lugar de manera organizada en tiempo de ejecución, con el fin de acceder a los valores rápidamente, los datos en una lista se pueden obtener mediante su índice recorriendo dichas listas implementando los ciclos repetitivos estudiados en artículos anteriores, veamos como podemos recorrer ArrayList en Java.
Veamos la declaración, asignación y como recorrer ArrayList en Java.
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
package Practicas; import java.util.ArrayList; /** 🌟 ¡Visita Nuestra Tienda para Programadores! 🌟 |
Luego de ejecutar el programa obtenemos una salida por consola como la siguiente:
Como vemos es muy fácil la declaración y asignación de valores dentro de los arrayList, cabe mencionar también que existen algunas funcionalidades un poco más complicadas pero a medida que se van conociendo los conceptos básicos se va aclarando el panorama frente a cada tema.
Actualización
Seguimos avanzando en el manejo de los ArrayList, ahora para ver la verdadera utilidad de estos crearemos una entidad con el fin de ir incluyendo estos temas para que mas adelante en el manejo de bases de datos, JPA y Persistencias sea mucho mas fácil el aprendizaje, una entidad va desde cualquier objeto cotidiano como personas, casas, sillas, computadores hasta sus propiedades y relaciones en fin, en JAVA las entidades son CLASES conformadas por Getters, Setter, atributos y constructores (en caso de necesitarlos).
Para este ejemplo y para que sin rodeos se capte la idea de entidad crearemos una entidad llamada “Persona”, la cual tendrá los atributos básicos que posee una persona común y corriente así:
Atributos de Persona:
Identificación
Nombres
Apellidos
Dirección
Ocupación
A esta entidad le asignaremos valores y luego los recuperaremos haciendo uso de los ArrayList, Cabe recordar que nuestras entidades pueden tener tantos atributos como estimemos necesario, para este ejemplo usare solo las descritas anteriormente, creamos una CLASE con la siguiente estructura veamos nuestra entidad en JAVA.
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
package practicas;
/** * * @author Ivan David Lopez */ public class Persona { private int identificacion; private String nombres; private String apellidos; private String direccion; private String ocupacion; private String email; public Persona(int identificacion, String nombres, String apellidos, String direccion, String ocupacion, String email) { this.identificacion = identificacion; this.nombres = nombres; this.apellidos = apellidos; this.direccion = direccion; this.ocupacion = ocupacion; this.email = email; } public int getIdentificacion() { return identificacion; } public void setIdentificacion(int identificacion) { this.identificacion = identificacion; } public String getNombres() { return nombres; } public void setNombres(String nombres) { this.nombres = nombres; } public String getApellidos() { return apellidos; } public void setApellidos(String apellidos) { this.apellidos = apellidos; } public String getDireccion() { return direccion; } public void setDireccion(String direccion) { this.direccion = direccion; } public String getOcupacion() { return ocupacion; } public void setOcupacion(String ocupacion) { this.ocupacion = ocupacion; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } } |
Bien, ya que tenemos nuestra entidad armada, ahora asignemos valores y recorramos nuestro ArrayList para obtener los valores también así:
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
package Practicas; import java.util.ArrayList; //Recorriendo el ArrayList para obtener sus valores |
Obtenemos una salida por consola como la siguiente: