Listas en Java: LinkedList

LinkedList (Listas enlazadas)

**add(elemento)**Adiciona un elemento a la lista
**add(i, elemento)**Adiciona un elemento a la lista en la posición i
**addFirst(elemento)**Adiciona el elemento principio de la lista
**addLast(elemento)**Adiciona el elemento al final de la lista
**remove(i)**Extrae y elimina el elemento de la posición i
**removeFirst()**Extrae y elimina el primer elemento
**removeLast()**Extrae y elimina el último elemento
**clear()**Elimina todo el contenido de la lista
**size()**Retorno el número de elementos
**isEmpty()**Retorna true si la lista esta vacía

Ejemplo

LinkedList<Estudiante> lista = new LinkedList<Estudiante>();  
lista.add(new Estudiante("Juan", 85));  
lista.add(new Estudiante("Maria", 45));  
lista.add(new Estudiante("Pedro", 51));  
ListIterator<Estudiante> iterador = lista.listIterator();

while (iterador.hasNext()) {  
    Estudiante e = iterador.next();
    System.out.println(e.getNombre());
}