Iterador

Iterador

Um Iterator é um objeto que pode ser usado para percorrer coleções


Construtor

# novo Iterador()

De Depósito

# forEachRemaining(açao)

Executa a ação fornecida para cada elemento restante até que todos os elementos tenham sido processados ​​ou a ação lance uma exceção. As ações são executadas na ordem de iteração, se essa ordem for especificada. As exceções lançadas pela ação são retransmitidas para o chamador. O comportamento de um iterador não será especificado se a ação modificar a coleção de alguma forma, a menos que uma classe de substituição tenha especificado uma política de modificação simultânea O comportamento subsequente de um iterador não será especificado se a ação lançar uma exceção.

parâmetros:
Nome Formato Descrição
action

A ação a ser executada para cada elemento

Exemplo
//The default implementation behaves as if:

while (hasNext())
   action.accept(next());

# temPróximo() → {verdadeiro}

Retorna {true} se a iteração tiver mais elementos. retornar um elemento em vez de lançar uma exceção.)

retorna:

se a iteração tiver mais elementos

Formato
verdadeiro

# Próximo()

Retorna o próximo elemento na iteração.

retorna:

o próximo elemento na iteração

# remover()

Remove da coleção subjacente o último elemento retornado por este iterador (operação opcional). O comportamento de um iterador não é especificado se a coleção subjacente for modificada enquanto a iteração estiver em andamento de qualquer forma que não seja chamando esse método, a menos que uma classe de substituição tenha especificado uma política de modificação simultânea.