Iterar ArrayList

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

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

5 comments

  1. Pingback: Bitacoras.com
  2. 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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

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