Un
es una lista en Java de elementos los cuales se pueden recorrer hacía delante o hacia atrás, ya que sus elementos están enlazados entre sí. Lo más normal es que pensemos recorrer un ArrayList mediante iteradores que nos vayan desplazando por cada uno de los elementos, si bien, en este caso vamos a ver que podemos recorrer un ArrayList de la forma tradicional en la que se recorren los array normales, haciéndolo realmente sencillo.ArrayList
Para recorrer un
lo primero será crear un ArrayList
. Lo cual haremos de la siguiente manera:ArrayList
ArrayList<String> al = new ArrayList<String>();
Vemos que hemos instanciado el
para indicarle que lo que va a contener son cadenas de texto, es decir, el tipo ArrayList
. Podríamos crear el String
de cualquier otro tipo que necesitemos, pero hemos utilizado el tipo ArrayList
por su sencillez.String
Y, como no, pasaremos a rellenarlo de elementos. En este caso vamos rellenando elementos de texto que son nombres.
al.add("Victor"); al.add("Luis"); al.add("Elena");
Ahora vamos a recorrer un
como si fuese un array. Para ello tenemos que obtener el tamaño de un ArrayList
mediante el método ArrayList
..size()
int size=al.size();
Y ahora utilizaremos un bucle for para recorrer un ArrayList.
for(int x=0;x<al.size();x++) { System.out.println(al.get(x)); }
Para obtener el contenido de cada uno de los elementos vamos a apoyarnos en el método
, al cual pasaremos el indicador del índice de la posición que ocupa en el .get()
. En este caso el índice lo encontramos en la variable ArrayList
x
.
De esta forma tan sencilla hemos conseguido recorrer un
en Java. En posteriores artículos veremos como recorrer un ArrayList
mediante iteradores, los cuales nos permiten recorrer hacía delante o hacía detrás.ArrayList
¿Conoces más formas en las que se pueda recorrer un ArrayList en Java?