Java » Listar una lista en Java
Nuestro objetivo es el de recorrer los elementos de la lista en Java. El ejemplo constará de dos partes. En la primera definiremos la lista y la cargaremos con elementos. En la segunda parte utilizaremos un iterador para recorrer la lista.
Empecemos... Lo primero que deberemos de tener, obviamente, será una lista. Para ello utilizaremos una estructura del tipo ArrayList. Veamos como sería la línea de código:
// Definimos una ArrayList List<String> list = new ArrayList<String>();
Antes las listas se podían crear como genéricas, ahora hay que indicarle el tipo de elemento que va a ser insertado. Podemos seguir creando listas genéricas, pero esto ya está obsoleto en el lenguaje Java.
Cargaremos dicha estructura con datos utilizando el método .add(elemento). En nuestro caso le cargamos con tres elementos:
// Añadimos elementos
list.add("Andrea");
list.add("Amaya");
list.add("Julio");Una vez que tenemos nuestra lista nos bastará utilizar la clase Iterator para obtener un puntero que nos referencie a los elementos de la lista. En este punto tendremos que tener en cuenta que: el método hasNext() nos dice si hay más elementos y que el método .next() nos permite movernos al siguiente elemento.
// Obtenemos un Iterador y recorremos la lista. Iterator iter = list.iterator(); while (iter.hasNext()) System.out.println(iter.next()); }
Visualizar el ejemplo | Descargar el código
![]() Foro sobre Java Util |
Artículos relacionados:







Febrero 6, 2007 #
El ejercicio esta bien, pero me gustaría saber como lleno un a lista recuperando datos de una base de datos, y como esta base de datos es relacional al momento de guardar los datos me gustaría guardar la clave y no la descripción de los que se muestra en la lista
Abril 15, 2007 #
Holas, no se de donde son, bueno yo soy de bolivia estudiop el la umss y tengo una duda grande, por ejemplo:
tengo mi clase implementada ListaSE que es una lista de simple enlace y luego tengo mi clase Matriz la cual tiene una lista de listas de simple enlace:
class Matriz{
private ListaSE> matriz;
…………
………
}
y al compilarlo me sale un error: Me dice que no se encuentra la clase T….a ver si alguien me puede ayudar se lo agradeceria mucho….
gracias Atte.Un estudiante….
Abril 15, 2007 #
ah….no se porque no salio la siguiente parte de codigo:
private ListaSE> matriz;
Abril 15, 2007 #
no sale che…..!!!!
ListaSE > matriz;
Abril 15, 2007 #
no entiendo porque no reconoce el signo “
Abril 15, 2007 #
eh no sale !!!!
no reconoce el signo de “menor que” en su lugar pondre parentesis para que me entiendan mejor:
private ListaSE(ListaSE(T)) matriz;
Abril 16, 2007 #
hola como manejo lista de listas
Abril 23, 2007 #
hola necesito su ayuda y es que me digan cuales son los tipos de listas en java
Abril 29, 2007 #
Listas lineales simplemente enlazadas, listas circulares, listas doblemente enlazadas, lista circulas doblemente enlazada.
Mayo 18, 2007 #
quiero recorrr una lista simple, y necesito mostrarla de atras para adelante. muchas gracias si alguien puede ayudarme
att: EDWIN