5 Formas de iterar una Lista en java (Iterate List)

Iterar ArrayList

Esto es un pequeño tutorial de las formas de iterar una lista en java, ya que hay varias formas y a veces no tenemos ni idea de como hacerlo yo a qui les dejare 5 formas de hacerlo


import java.util.Iterator;
import java.util.List;
import java.util.ArrayList;

public class iterateEjemplo{
public static void main(String[] argv) {

//Instanciamos la lista
List miArrayList= new ArrayList();

//Asignamos valores a nuestro ArrayList
miArrayList.add("Hola");
miArrayList.add("Soy");
miArrayList.add("Goku");
miArrayList.add("TE Invito");
miArrayList.add("A mi fiesta");
miArrayList.add("En el planeta nameku");

/*Forma nuemero 1 Iteramos con el objeto Iterator dentro de la lista
*Esta forma obtenemos el objeto iterator y el solo nos proporciona metodos para saber si existen mas elementos en nuestra lista
*/
System.out.println("Iterando con la clase Iterator");
Iterator iterator = miArrayList.iterator();
while(iterator.hasNext()){
System.out.println( iterator.next() ); //El metodo next nos regresa el siguiente objeto de la lista
}

/*Forma nuemero 2 Iterando con un ciclo for
* Esta forma es la clasica de como iterar un arreglo tambien se puede hacer con las listas solo que en vez de length se usa el metodo size()
* para obtener el tamanhio de la lista
*/
System.out.println("Iterarando con el ciclo for");
for (int i=0; i {
System.out.println( miArrayList.get(i) );
}

/** Iterando con un ciclo while
* Tambien es clasica la forma y se presume que rinde mas un while que un for y saben que es verdad
* defines tu variable auxiliar para iterar en este caso j y cada iteracion j aumenta para acceder al siguiente elemento
*/
System.out.println("Iterando con el ciclo while");
int j=0;
while (j< miArrayList.size())
{
System.out.println( miArrayList.get(j) );
j++;
}
/*Iterando con un foreach
* Esta forma es mas nueva que las demas bueno por lo menos he visto que la usan muy poco pero
* es muy efectiva si no queremos usar variables auxiliares pero es la que se tarda mas en terminar
*/
System.out.println("Iterando con un foreach");
for (String elemento : miArrayList) // podria marcarte error por que no definimos que la Lista fuera de Strings
{
System.out.println( elemento );
}
//Listo estas son las formas de iterar nuestra Lista
}
}

Comentarios

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: Esto es un pequeño tutorial de las formas de iterar una lista en java, ya que hay varias formas y a veces no tenemos ni idea de como hacerlo yo a qui les dejare 5 formas de hacerlo 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1……

  2. iRe dice:

    Buenísimo artículo Godie, no me lo esperaba 😛 a toda la gente que comienza en Java o estudia Java le serán francamente útil tus formas de realizar listas.

    1. godie dice:

      Tu no estudias algo de eso ? te puedo encaminar por el mundo de la programacion si asi lo deseas 🙂

  3. Buen pedazo de código, me hizo recordar buenos tiempos jajaja

  4. Jajaj parece un gran tutorial!
    Lástima que no entienda casi nada de lo que pone porque no se nada de Java xD