A interface Iterator substitui, no novo framework de coleções, o papel que era desempenhado pela interface Enumeration. Oferece os métodos
Adicionalmente, um método void remove() pode ser utilizado para retirar um elemento da coleção através de um Iterator.
A interface ListIterator é uma extensão de Iterator que permite a varredura da coleção nas duas direções, especificando novos métodos tais como boolean hasPrevious() e Object previous().
© Ivan L. M. Ricarte
DCA/FEEC/UNICAMP