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.