lunes, 29 de agosto de 2011

Ejercicio "ListaEnlazada"

Para conocer un poco mejor el funcionamiento de la clase LinkedList<T>, realizar el siguiente ejercicio:
  1. Crear un LinkedList de Integer: LinkedList<Integer>.
  2. Añadir los números del 1 al 5.
  3. Eliminar los números 2, 3 y 4.
    1. En primer lugar con la función remove (int index) propia de los objetos LinkedList.
    2. En segundo lugar, utilizando un objeto Iterator.
NOTA: se imprime en pantalla a menudo para comprobar que todo va funcionando bien en cada paso.

public class ListaEnlazada {
    public static void main (String[] args) {
        LinkedList<Integer> lista = new LinkedList<Integer>();
        int i, j=1;
        for (i=0; i<5; i++){
            lista.add(i+1);
        }
        System.out.println(lista.toString());
        for (i=0; i<3; i++){
            lista.remove(j);
        }
        System.out.println(lista.toString());
        lista.add(1, 2);
        lista.add(2, 3);
        lista.add(3, 4);
        System.out.println(lista.toString());
        Iterator<Integer> it = lista.iterator();
        it.next();
        it.next();
        for (i=0; i<2; i++){
            it.remove();
            it.next();
        }
        it.remove();
        System.out.println(lista.toString());
    }
}

No hay comentarios:

Publicar un comentario