Array List
Array List
MTODOS DE ARRAYLIST
Algunos mtodos que proporciona ArrayList son:
MTODO
DESCRIPCIN
size()
add(X)
add(posicin, X)
get(posicion)
remove(posicion)
remove(X)
clear()
set(posicin, X)
contains(X)
indexOf(X)
RECORRER UN ARRAYLIST
Podemos recorrerlo de forma clsica con un bucle for:
for(int i = 0;i<array.size();i++){
System.out.println(array.get(i));
}
Con un bucle foreach:
Si suponemos el 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 necesitamos indicar el tipo de objetos que
contiene el array.
Iterator tiene como mtodos:
hasNext: devuelve true si hay ms elementos en el array.
next: devuelve el siguiente objeto contenido en el array.
Ejemplo:
ArrayList<Integer> numeros = new ArrayList<Integer>();
..
//se insertan elementos
.....
Iterator it = numeros.iterator(); //se crea el iterador it para el array numeros
while(it.hasNext())
//mientras queden elementos
System.out.println(it.next()); //se obtienen y se muestran