Interface ListIterator


public interface ListIterator


Method Summary
 void add(java.lang.Object x)
          aggiunge un elemento nella posizione successiva all'iteratore.
 boolean hasNext()
           
 java.lang.Object next()
          restituisce l'elemento nella posizione successiva all'iteratore.
 void remove()
          rimuove l'elemento nella posizione precedente all'iteratore.
 

Method Detail

next

java.lang.Object next()
                      throws java.util.NoSuchElementException
restituisce l'elemento nella posizione successiva all'iteratore. Deve essere invocato dopo una chiamata al metodo hasNext() solo se questo ritorna true, esempio: if (lista.hasNext()) obj = lista.next(); Se viene chiamata senza la verifica effettuata dal metodo hasNext() puo' lanciare NoSuchElementException. L'invocazione al metodo next() fa avanzare l'iteratore nella lista.

Returns:
il prossimo elemento nella lista
Throws:
java.util.NoSuchElementException

hasNext

boolean hasNext()
Returns:
true se c'e' un prossimo elemento nella lista, false altrimenti

add

void add(java.lang.Object x)
aggiunge un elemento nella posizione successiva all'iteratore. La posizione dell'iteratore non cambia.

Parameters:
x - l'oggetto da aggiungere nella lista

remove

void remove()
            throws java.lang.IllegalStateException
rimuove l'elemento nella posizione precedente all'iteratore. Se invocato senza una precedente chiamata al metodo next() lancia l'eccezione java.lang.IllegalStateException

Throws:
java.lang.IllegalStateException