Cómo usar el método Java ListIterator next()

Como Usar El Metodo Java Listiterator Next



En el proceso de prueba de código en Java, a menudo puede haber un requisito para analizar las entradas línea por línea. Más concretamente, en el caso de actualización masiva de registros. En tales situaciones, ListIterator “ próximo() El método ” en Java ayuda a analizar las funcionalidades del código y el “ tieneSiguiente() El método hace frente a las limitaciones enfrentadas al hacerlo.

Este blog elaborará sobre la aplicación del método ListIterator “next()” en Java.

¿Cómo utilizar el método Java ListIterator “next()”?

El ListIterator “ próximo() El método ” se usa para dar el siguiente elemento en la lista provista iterando a través de la lista.







Sintaxis



público X siguiente ( )

En esta sintaxis, “ X ” se refiere al iterador de la interfaz.



Nota: Este método devuelve el ' NoSuchElementException ” si no quedan elementos en la iteración.





Incluya primero los siguientes paquetes para acceder a todas las clases en el “ java.util ” empaquetar y trabajar con el “ iterador ”, respectivamente:

importar java.util.* ;

importar java.util.Iterator ;

Ejemplo 1: Aplicar el método ListIterator “next()” en Java

En este ejemplo, el método ListIterator “next()” se puede aplicar para iterar a través de la lista:



público clase Próximo {

público estático vacío principal ( Cadena [ ] argumentos ) {

Lista < Cadena > listaarr = nuevo Lista de arreglo < Cadena > ( ) ;

arrList. agregar ( 'Java' ) ;

arrList. agregar ( 'Programación' ) ;

iterador < Cadena > iterar = arrList. iterador ( ) ;

Sistema . afuera . imprimir ( iter. próximo ( ) ) ;

Sistema . afuera . imprimir ( iter. próximo ( ) ) ;

Sistema . afuera . imprimir ( iter. próximo ( ) ) ;

} }

En este bloque de código:

  • Primero, crea un “ Lista de arreglo ' del ' Cadena ' tipo.
  • Después de eso, aplique el “ agregar() ” para agregar los valores de cadena indicados a la lista.
  • Ahora, se accede a los elementos de ArrayList a través de la ' Iterator.next() ” método de acceso aplicado tres veces.
  • Dado que la lista consta de dos elementos, por lo tanto, el elemento solicitado por tercera vez no existe y, por lo tanto, el “ NoSuchElementException ' Será devuelto.

Producción

Aquí, se puede ver que el error discutido se enfrenta después de que la lista se repite por completo. Es tal que los elementos contenidos son dos y el método, es decir, 'siguiente()' se aplica tres veces.

Ejemplo 2: Aplicar los métodos ListIterator “next()” y “hasNext()”

Este ejemplo hace frente al error discutido mediante el uso del iterador ' tieneSiguiente() ' método. Este método primero analiza si el iterador tiene más elementos, y luego accede a ellos a través del ' próximo() ” método, manejando así el error:

público clase Próximo {

público estático vacío principal ( Cadena [ ] argumentos ) {

Lista < Cadena > listaarr = nuevo Lista de arreglo < Cadena > ( ) ;

arrList. agregar ( 'Java' ) ;

arrList. agregar ( 'Programación' ) ;

iterador < Cadena > iterar = arrList. iterador ( ) ;

mientras ( iter. tieneSiguiente ( ) ) {

Sistema . afuera . imprimir ( iter. próximo ( ) ) ;

}

Sistema . afuera . imprimir ( '¡Continuar la ejecución!' ) ;

} }

En este bloque de código, realice los pasos que se indican a continuación:

  • Repita los enfoques discutidos para crear un “ Lista de arreglo ” y añadiéndole elementos.
  • Ahora, en el “ mientras ” bucle, aplique el “ tieneSiguiente() ” método con el iterador. Es tal que cuando ocurre el siguiente elemento, se invoca a él (elemento) a través del ' próximo() ' método.
  • De lo contrario, se devuelve la última declaración, lo que significa que la ejecución del código continúa, eliminando así la limitación/error enfrentado anteriormente.

Producción

En esta salida, se puede observar que el error en particular se maneja adecuadamente.

Conclusión

El ' próximo() El método ' de la interfaz 'ListIterator' proporciona el siguiente elemento en la lista provista iterando a través de la lista y devuelve el ' NoSuchElementException ” si no quedan elementos en la iteración. Sin embargo, la excepción enfrentada se puede eliminar a través del iterador ' tieneSiguiente() ' método. Este blog discutió el uso y la implementación del método Iterator 'next()' en Java.