Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

ArrayList en Java, con ejemplos

Enviado por   •  28 de Diciembre de 2018  •  2.413 Palabras (10 Páginas)  •  390 Visitas

Página 1 de 10

...

// Recordar que previamente ya hemos declarado el ArrayList y el Iterator de la siguiente forma:

// ArrayList nombreArrayList = new ArrayList();

// Iterator nombreIterator = nombreArrayList.iterator();

// Obtenemos el numero de elementos del ArrayList

int numElementos = nombreArrayList.size();

System.out.println("nnEl ArrayList tiene "+numElementos+" elementos");

// Eliminamos el primer elemento del ArrayList, es decir el que ocupa la posición '0'

System.out.println("n... Eliminamos el primer elemento del ArrayList ("+nombreArrayList.get(0)+")...");

nombreArrayList.remove(0);

// Eliminamos los elementos de ArrayList que sean iguales a "Elemento 3"

System.out.println("n... Eliminamos los elementos de ArrayList que sean iguales a "Elemento 3" ...");

nombreIterator = nombreArrayList.iterator();

while(nombreIterator.hasNext()){

String elemento = nombreIterator.next();

if(elemento.equals("Elemento 3"))

nombreIterator.remove(); // Eliminamos el Elemento que hemos obtenido del Iterator

}

// Imprimimos el ArrayList despues de eliminar los elementos iguales a "Elemento 3"

System.out.println("nImprimimos los elementos del ArrayList tras realizar las eliminaciones: ");

nombreIterator = nombreArrayList.iterator();

while(nombreIterator.hasNext()){

String elemento = nombreIterator.next();

System.out.print(elemento+" / ");

}

// Mostramos el numero de elementos que tiene el ArrayList tras las eliminaciones:

numElementos = nombreArrayList.size();

System.out.println("nNumero de elementos del ArrayList tras las eliminaciones = "+numElementos);

Como salida a este código tenemos lo siguiente:

El ArrayList tiene 11 elementos

... Eliminamos el primer elemento del ArrayList (Elemento 1)...

... Eliminamos los elementos de ArrayList que sean iguales a "Elemento 3" ...

Imprimimos los elementos del ArrayList tras realizar las eliminaciones:

Elemento 2 / Elemento 4 / Elemento 5 / Elemento 6 / Elemento 7 / Elemento 8 / Elemento 9 / Elemento 10 /

Numero de elementos del ArrayList tras las eliminaciones = 8

Si os fijais, hemos eliminado 3 elementos del ArrayList de dos formas distintas, preguntando por la posición que ocupa un elemento en el ArrayList y preguntando por el contenido de algún elemento del ArrayList. Como se observa es muy importante saber manejar los Iteradores ya que con ellos podemos tratar los elementos del ArrayList.

Bueno todo lo que hemos visto esta muy bien, pero por lo general los ArrayList se suelen utilizar con objetos más que con estructuras atómicas de datos, ya que los ArrayList en Java son estructuras muy potentes y sencillas de manejar.

Ahora vamos a poner un ejemplo de la utilización de ArrayList con Objetos. Para ello nos vamos ha crear una clase llamada "PartidoFutbol" que utilizaremos para crearnos objetos de esa clase que almacenaremos en el ArrayList. En primer lugar mostramos la clase "PartidoFutbol" que es la siguiente:

package ArrayList_Objetos;

public class PartidoFutbol {

private String equipoLocal;

private String equipoVisitante;

private int golesLocal;

private int golesVisitante;

public String getEquipoLocal() {

return equipoLocal;

}

public void setEquipoLocal(String equipoLocal) {

this.equipoLocal = equipoLocal;

}

public String getEquipoVisitante() {

return equipoVisitante;

}

public void setEquipoVisitante(String equipoVisitante) {

this.equipoVisitante = equipoVisitante;

}

public int getGolesLocal() {

return golesLocal;

}

public void setGolesLocal(int golesLocal) {

this.golesLocal = golesLocal;

}

public int getGolesVisitante() {

return golesVisitante;

}

public void setGolesVisitante(int golesVisitante) {

this.golesVisitante = golesVisitante;

}

}

Lo que vamos ha hacer ahora en este ejemplo, es leer desde un fichero de texto, una serie de partidos de fútbol que guardaremos en un ArrayList de objetos "PartidoFutbol". Al utilizar el ArrayList, nos da igual el numero de partidos de fútbol que haya

...

Descargar como  txt (18.9 Kb)   pdf (71.4 Kb)   docx (25.9 Kb)  
Leer 9 páginas más »
Disponible sólo en Essays.club