Como usar o método Java ListIterator next()

Como Usar O Metodo Java Listiterator Next



No processo de teste de código em Java, muitas vezes pode haver um requisito para analisar as entradas linha por linha. Mais especificamente, no caso de atualização de registros em massa. Em tais situações, o ListIterator “ próximo() ” método em Java auxilia na análise das funcionalidades do código e o “ hasNext() ” O método lida com as limitações enfrentadas ao fazê-lo.

Este blog detalhará a aplicação do método ListIterator “next ()” em Java.

Como usar o método Java ListIterator “next ()”?

O ListIterator “ próximo() ” é usado para fornecer o próximo elemento na lista fornecida iterando na lista.







Sintaxe



público X próximo ( )

Nesta sintaxe, “ x ” refere-se à interface Iterator.



Observação: Este método retorna o “ NoSuchElementException ” se não houver itens restantes na iteração.





Inclua os seguintes pacotes primeiro para acessar todas as classes no “ java.util ” pacote e trabalhar com o “ Iterador ”, respectivamente:

importar java.util.* ;

importar java.util.Iterator ;

Exemplo 1: Aplicando o método ListIterator “next()” em Java

Neste exemplo, o método ListIterator “next()” pode ser aplicado para percorrer a lista:



público aula Próximo {

público estático vazio principal ( Corda [ ] argumentos ) {

Lista < Corda > arrList = novo ArrayList < Corda > ( ) ;

arrList. adicionar ( 'Java' ) ;

arrList. adicionar ( 'Programação' ) ;

Iterador < Corda > iterar = arrList. iterador ( ) ;

Sistema . fora . println ( iter. próximo ( ) ) ;

Sistema . fora . println ( iter. próximo ( ) ) ;

Sistema . fora . println ( iter. próximo ( ) ) ;

} }

Neste bloco de código:

  • Primeiro, crie um “ ArrayList ' do ' Corda ' tipo.
  • Depois disso, aplique o “ adicionar() ” para adicionar os valores de string declarados à lista.
  • Agora, os elementos do ArrayList são acessados ​​através do “ Iterator.next() ” método acessador aplicado três vezes.
  • Como a lista é composta por dois elementos, o elemento solicitado pela terceira vez não existe e, portanto, o “ NoSuchElementException ' será retornado.

Saída

Aqui, pode-se ver que o erro discutido é enfrentado depois que a lista é iterada completamente. É tal que os elementos contidos são dois e o método, ou seja, “next ()” é aplicado três vezes.

Exemplo 2: Aplicando os métodos ListIterator “next()” e “hasNext()”

Este exemplo lida com o erro discutido usando o iterador “ hasNext() ” método. Este método primeiro analisa se o iterador tem mais elementos, e então os acessa através do “ próximo() ” método, manipulando assim o erro:

público aula Próximo {

público estático vazio principal ( Corda [ ] argumentos ) {

Lista < Corda > arrList = novo ArrayList < Corda > ( ) ;

arrList. adicionar ( 'Java' ) ;

arrList. adicionar ( 'Programação' ) ;

Iterador < Corda > iterar = arrList. iterador ( ) ;

enquanto ( iter. temPróximo ( ) ) {

Sistema . fora . println ( iter. próximo ( ) ) ;

}

Sistema . fora . println ( 'Continuar Execução!' ) ;

} }

Neste bloco de código, execute as etapas abaixo:

  • Repita as abordagens discutidas para criar um “ ArrayList ” e adicionando elementos a ele.
  • Agora, no “ enquanto ” loop, aplique o “ hasNext() ” com o iterador. É tal que, na ocorrência do próximo elemento, ele (elemento) é invocado por meio do “ próximo() ” método.
  • Caso contrário, a última instrução é retornada, significando que a execução do código continua, eliminando assim a limitação/erro enfrentado anteriormente.

Saída

Nesta saída, pode-se observar que o erro específico é tratado adequadamente.

Conclusão

O ' próximo() ” da interface “ListIterator” fornece o próximo elemento na lista fornecida iterando pela lista e retorna o “ NoSuchElementException ” se não houver itens restantes na iteração. No entanto, a exceção enfrentada pode ser eliminada por meio do Iterator “ hasNext() ” método. Este blog discutiu o uso e a implementação do método Iterator “next ()” em Java.