nRequisitos de um iterador
nUm modo de localizar um elemento específico da coleção, tal como o primeiro elemento.
nUm modo de obter acesso ao elemento atual.
nUm modo de obter o próximo elemento.
nUm modo de indicar que não há mais elementos a
percorrer.
nExemplo em Java
nAs classes List, Set e Sorted são
subclasses de Collection, e herdam um método iterator() que retorna um objeto iterador.
nO objeto Iterator possui métodos hasNext() e next().