Paso a través de una colección en código java

Algunos programas de Java se utilizan en aplicaciones de Android utilizan una para bucle con índices al paso a través de una colección. El código hace lo que tiene que hacer, pero es un poco incómodo. Cuando estás amontonando objetos en una colección, no debería tener que preocuparse de qué objeto es por primera vez en la colección, que es el segundo, y que es el tercero, por ejemplo.

Video: Curso Java. Colecciones II. Vídeo 180

Java tiene dos características que hacen que sea más fácil para recorrer una colección de objetos. Una de las características es la iterador. Esta lista le muestra cómo funciona un iterador.

com.allmycode.collections paquete de importación-java.util.ArrayList-importación java.util.Iterator-SimpleCollectionsDemo public class {void main (String [] args) {public static ArrayList arrayList = new ArrayList() -arrayList.add ("Hola") -arrayList.add (", ") -arrayList.add ("lectores") -arrayList.add ("!") -iterador iterador = arrayList.iterator () -while (iterator.hasNext ()) { System.out.print (iterator.next ()) -}}}

El resultado de la ejecución de la lista se muestra en la figura.

Cuando usted tiene una colección (como una Lista de arreglo), Puede crear un iterador para ir junto con esa colección. En el perfil, se le muestra cómo crear un iterador para ir junto con el lista de arreglo colección, llamando

 iterador iterador = arrayList.iterator () -

Después de haber hecho esta llamada, el iterador variable se refiere a algo que puede pasar a través de todos los valores del lista de arreglo colección. Luego, con el paso de un valor a otro, se llama iterator.next () repetidamente.

Y, para averiguar si otro iterator.next () llama dará resultados, se llama iterator.hasNext (). La llamada a iterator.hasNext () devuelve una booleano valor: cierto cuando hay más valores en la recopilación y falso cuando ya ha caminado a través de todos los valores de la colección.

Una forma aún más agradable al paso a través de una colección es con Java mejorado para declaración. Esta lista muestra cómo la utiliza.

java.util.ArrayList clase pública paquete com.allmycode.collections-importación SimpleCollectionsDemo {void main (String [] args) {public static ArrayList arrayList = new ArrayList() -arrayList.add ("Hola") -arrayList.add (", ") -arrayList.add ("lectores") -arrayList.add ("!") -para (String cadena: arrayList) { System.out.print (cadena) -}}}

una mayor para declaración no tiene un contador. En su lugar, la declaración tiene el formato que se muestra en la figura.

La anatomía de una mejorada & lt; span class =para la declaración “. />
La anatomía de una mejorada para declaración.

la mejorada para declaración en la lista logra el mismo efecto que el iterador y la ordinaria para declaración. Es decir, la mejorada para pasos comunicado a través de los valores almacenados en la lista de arreglo colección.

la mejorada para declaración se introdujo en Java 5.0. Se trata de “mejorada” porque, para pasar a través de una colección, es más fácil de usar que un pre-Java 5.0 para declaración.

Video: Las colecciones en Java. © UPV

">
Artículos Relacionados