RECORRER UN ARRAYLIST

Páginas: 3 (608 palabras) Publicado: 8 de noviembre de 2015
RECORRER UN ARRAYLIST
Podemos recorrerlo de forma clásica con un bucle for:

for(int i = 0;i             System.out.println(array.get(i));
}

Con un bucle foreach:
Si suponemosel array de enteros llamado numeros:
for(Integer i: numeros){
           System.out.println(i);
}

Si el array contiene objetos de tipos distintos o desconocemos el tipo:
for(Object o:nombreArray){
            System.out.println(o);
}

Utilizando un objeto Iterator.
http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html
La ventaja de utilizar un Iterador es que no necesitamosindicar el tipo de objetos que contiene el array.
Iterator tiene como métodos:
hasNext: devuelve true si hay más elementos en el array.
next: devuelve el siguiente objeto contenido en el array.
Ejemplo:ArrayList numeros = new ArrayList();
…..
//se insertan elementos
.....

Iterator it = numeros.iterator(); //se crea el iterador it para el array numeroswhile(it.hasNext())                    //mientras queden elementos
        System.out.println(it.next());  //se obtienen y se muestran

EJEMPLOS DE USO DE ARRAYLIST
Ejemplo 1:
ArrayList nombres = new ArrayList();nombres.add("Ana");
nombres.add("Luisa");
nombres.add("Felipe");
System.out.println(nombres); // [Ana, Luisa, Felipe]
nombres.add(1, "Pablo");
System.out.println(nombres); // [Ana, Pablo, Luisa, Felipe]nombres.remove(0);
System.out.println(nombres); // [Pablo, Luisa, Felipe]
nombres.set(0,"Alfonso");
System.out.println(nombres); // [Alfonso, Luisa, Felipe]
String s = nombres.get(1);
String ultimo =nombres.get(nombres.size() - 1);
System.out.println(s + " " + ultimo);  // Luisa Felipe


Ejemplo 2: Escribe un programa que lea números enteros y los guarde en un ArrayList hasta que se lea un 0 ymuestra los números leídos, su suma y su media.
import java.util.*;

public class ArrayList2 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • arraylist
  • ArrayList
  • ARRAYLIST
  • Arraylist
  • Recorridos
  • recorridos
  • Recorrido
  • Recorridos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS