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!
WP Facebook Auto Publish Powered By : XYZScripts.com