Recorrer ArrayList en Java: Array de Objetos

Java

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;
/**
*
* @author Ivan David Lopez
*/

public class Practicas {

/**
* @param args the command line arguments
*/

public static void main(String[] args) {
// Declarando un ArrayList simple.
ArrayList Futbolistas = new ArrayList<>();
// Llenando el ArrayList
Futbolistas.add(“Radamel Falcao Garcia”);
Futbolistas.add(“James Rodriguez”);
Futbolistas.add(“Yackson Martinez”);
Futbolistas.add(“Juan Guillermo Cuadrado”);
Futbolistas.add(“David Ospina”);
Futbolistas.add(“Mario Alberto Yepes”);
Futbolistas.add(“Freddy Guarin”);
// Se recorre el array con el fin de obtener todos los valores
for (int i = 0; i < Futbolistas.size(); i++) {
System.out.println(“En la posicion N°: “+i+” “+Futbolistas.get(i));
}
}
}

Luego de ejecutar el programa obtenemos una salida por consola como la siguiente:

ArrayList-java

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

Email

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;
import practicas.Persona;
/**
*
* @author Ivan David Lopez
*/

public class Practicas {
/**
* @param args the command line arguments
*/

public static void main(String[] args) {
//Llenando nuestro ArrayList de tipo Persona
ArrayList Personas = new ArrayList&lt;&gt;;();
Personas.add(new Persona(15000252,“JUAN MANUEL”,“PEREZ DEL TUFO”,“BARRIO NO EXISTE”,“PROGRAMADOR”,“JUAN@HOTMAIL.COM”));
Personas.add(new Persona(12345678,“MARIA CECILIA”,“SUAREZ SINFIN”,“BARRIO FALSO”,“MAESTRA”,“MARIA@YAHOO.ES”));
Personas.add(new Persona(32002115,“MANUELA CAROLINA”,“PALLAREZ MALDONADO”,“BARRIO ESCONDIDO”,“ENFERMERA”,“MANUELA@GMAIL.COM”));
Personas.add(new Persona(98765432,“RIGOBERTO DE JESUS”,“PORRAS DEL SOCORRO”,“BARRIO LA ESPERANZA”,“AGRICULTOR”,“RIGOBERTO@HOTMAIL.COM”));

//Recorriendo el ArrayList para obtener sus valores
//en este caso solo mostramos nombres y apellidos
for (int i = 0; i &lt; Personas.size(); i++) {
System.out.println(“”+Personas.get(i).getNombres()+” “+Personas.get(i).getApellidos());
}
}
}

Obtenemos una salida por consola como la siguiente:
recorrer arraylist en java

Si este post fue de ayuda para ti, no olvides dejar un comentario, también puedes contar tu experiencia o lo que estés haciendo. Nos ayuda a seguir creciendo. ¡Vamos!, solo te llevará 1 minuto.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *