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
}
}

Facebook Comments

5 comments
  1. Bitacoras.com
    junio 10, 2011 at 10:47 am

    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……

    Reply
  2. iRe
    iRe
    junio 10, 2011 at 12:44 pm

    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.

    Reply
    • godie
      godie • Post Author •
      junio 10, 2011 at 4:07 pm

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

      Reply
  3. Carlos de la Torre
    Carlos de la Torre
    junio 10, 2011 at 11:13 pm

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

    Reply
  4. Hoteles Playa del Carmen
    Hoteles Playa del Carmen
    junio 13, 2011 at 12:11 am

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

    Reply
Leave a Reply

Your email address will not be published. Required fields are marked *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Do NOT follow this link or you will be banned from the site!