Sobes.tech
Junior — Middle

Que comportamento se pode esperar ao chamar o método next num objeto iterador?

sobes.tech IA

Resposta da IA

O método next() num objeto iterador em Java devolve o próximo elemento da coleção e avança o ponteiro interno do iterador.

Pontos principais do comportamento de next():

  • Se houver um próximo elemento (verificado através de hasNext()), next() retornará esse elemento.
  • Se não houver próximo elemento, a chamada a next() lançará uma exceção NoSuchElementException.

Exemplo:

Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
    String element = iterator.next();
    System.out.println(element);
}

É importante sempre chamar hasNext() antes de next() para evitar exceções.