Cómo utilizar un iterador en java
Un iterador Java escupe los valores de una colección, una tras otra. Para obtener un valor de la colección, se llama al iterador de siguiente
método. Para averiguar si la colección tiene ningún valor de más en ella, se llama al iterador de hasNext
método. El código siguiente se utiliza un iterador para mostrar los nombres de las personas.
Video: Tutorial Programacion Java 64 : Iterador
Aquí hay un código para iterar a través de una colección.
importación estática java.lang.System.out-
importación java.util.Iterator-
importación java.util.Scanner-
importación java.io.File-
importación java.io.IOException-
importación java.util.ArrayList-
ShowNames clase pública {
void Main públicas estáticas (args String []) throws IOException {
Lista de arreglo<-String&personas GT- = new ArrayList&ntegrada> - (+) -
Escáner diskScanner = nuevo escáner (nuevo archivo ("nombres.txt")) -
while (diskScanner.hasNext ()) {
people.add (diskScanner.nextLine ()) -
}
Video: 41 - Certificação Java (ArrayList Iterator e foreach)
people.remove (0) -
people.add (2, "Jim Newton") -
Video: Tutorial Java SE - 36 Colecciones + Iterador
iterador
while (iterator.hasNext ()) {
out.println (iterator.next ()) -
}
diskScanner.close () -
}
Video: Curso Java. Colecciones V Iteradores. Vídeo 183
}
Puede reemplazar el mejorado para
con el código en negrita anteriormente. Cuando lo haga, se obtiene el mismo resultado que antes, la primera línea de código en negrita crea un iterador de la gente
colección. La segunda y tercera llamada el iterador de hasNext
y siguiente
métodos para agarrar todos los objetos almacenados en el gente
colección - una para cada iteración del bucle. Estas líneas muestran cada una de las gente
Los valores de recaudación.
¿Cual es mejor? una mayor para
bucle o un iterador? Los programadores de Java prefieren la mejorada para
bucle porque el para
bucle implica menos equipaje - no iterador
objeto de llevar a partir de una línea de código a la siguiente. Sin embargo, la característica más programación mejorada puede ser actualizado y aerodinámico, ajustado, y se reconstituyó lo contrario. No hay fin a la forma en que puede mejorar su código.