Com utilitzar el mètode Java ListIterator next()

Com Utilitzar El Metode Java Listiterator Next



En el procés de prova de codi a Java, sovint hi pot haver un requisit per analitzar les entrades línia per línia. Més concretament, en el cas de l'actualització massiva dels registres. En aquestes situacions, el ListIterator ' Pròxim() ” en Java ajuda a analitzar les funcionalitats del codi i el “ hasNext() ” El mètode fa front a les limitacions que s'enfronten mentre ho fa.

Aquest bloc tractarà l'aplicació del mètode ListIterator 'next()' a Java.

Com utilitzar el mètode Java ListIterator 'next()'?

El ListIterator ' Pròxim() ” s'utilitza per donar el següent element a la llista proporcionada iterant per la llista.







Sintaxi



públic X a continuació ( )

En aquesta sintaxi, ' X ” es refereix a la interfície Iterator.



Nota: Aquest mètode retorna el ' NoSuchElementException ” si no queden elements a la iteració.





Incloeu primer els paquets següents per accedir a totes les classes a la ' java.util ” paquet i treballar amb el “ Iterador ', respectivament:

importar java.util.* ;

importar java.util.Iterator ;

Exemple 1: aplicació del mètode ListIterator “next()” a Java

En aquest exemple, el mètode ListIterator 'next()' es pot aplicar per iterar per la llista:



públic classe Pròxim {

públic estàtica buit principal ( Corda [ ] arguments ) {

Llista < Corda > arrList = nou ArrayList < Corda > ( ) ;

arrList. afegir ( 'Java' ) ;

arrList. afegir ( 'Programació' ) ;

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

Sistema . fora . imprimirln ( iter. Pròxim ( ) ) ;

Sistema . fora . imprimirln ( iter. Pròxim ( ) ) ;

Sistema . fora . imprimirln ( iter. Pròxim ( ) ) ;

} }

En aquest bloc de codi:

  • Primer, creeu un ' ArrayList ' del ' Corda ” tipus.
  • Després d'això, apliqueu el ' afegir() ” per afegir els valors de cadena indicats a la llista.
  • Ara, s'accedeix als elements de la ArrayList mitjançant el ' Iterator.next() ” mètode d'accés aplicat tres vegades.
  • Atès que la llista consta de dos elements, per tant l'element sol·licitat per tercera vegada no existeix i per tant el ' NoSuchElementException ” serà retornat.

Sortida

Aquí, es pot veure que l'error comentat s'enfronta després d'iterar completament la llista. És tal que els elements continguts són dos i el mètode, és a dir, 'next()' s'aplica tres vegades.

Exemple 2: aplicació dels mètodes ListIterator 'next()' i 'hasNext()'

Aquest exemple fa front a l'error comentat utilitzant l'iterador ' hasNext() ” mètode. Aquest mètode analitza en primer lloc si l'iterador té més elements i, després, hi accedeix a través del ' Pròxim() ” mètode, gestionant així l'error:

públic classe Pròxim {

públic estàtica buit principal ( Corda [ ] arguments ) {

Llista < Corda > arrList = nou ArrayList < Corda > ( ) ;

arrList. afegir ( 'Java' ) ;

arrList. afegir ( 'Programació' ) ;

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

mentre ( iter. hasNext ( ) ) {

Sistema . fora . imprimirln ( iter. Pròxim ( ) ) ;

}

Sistema . fora . imprimirln ( 'Continua amb l'execució!' ) ;

} }

En aquest bloc de codi, realitzeu els passos que s'indiquen a continuació:

  • Repetiu els enfocaments comentats per crear un ' ArrayList ” i afegint-hi elements.
  • Ara, a la ' mentre ', apliqueu el ' hasNext() ” mètode amb l'iterador. És tal que quan apareix el següent element, aquest (element) s'invoca a través del ' Pròxim() ” mètode.
  • En cas contrari, es retorna l'última instrucció que significa que l'execució del codi continua, eliminant així la limitació/error enfrontat anteriorment.

Sortida

En aquesta sortida, es pot observar que l'error particular es gestiona adequadament.

Conclusió

El ' Pròxim() ” de la interfície “ListIterator” proporciona el següent element de la llista proporcionada iterant per la llista i retorna el “ NoSuchElementException ” si no queden elements a la iteració. Tanmateix, l'excepció enfrontada es pot eliminar mitjançant l'iterador ' hasNext() ” mètode. Aquest bloc va parlar de l'ús i la implementació del mètode Iterator 'next()' a Java.