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

Algunos programas de Java se utilizan en aplicaciones de Android utilizan un para loop con los índices para pasar por una colección. El código hace lo que tiene que hacer, pero es un poco incómodo. Cuando usted está acumulando objetos en una colección, no debería tener que preocuparse de qué objeto es el primero en la colección, que es segundo, y que es tercero, por ejemplo.

Java tiene dos características que hacen más fácil al paso a través de una colección de objetos. Una característica es la iterador. Esta lista le muestra cómo funciona un iterador.

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

La salida de ejecutar el listado se muestra en la figura.

imagen0.jpg

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

 Iterator 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 a iterator.next () repetidamente.

Y, para averiguar si otra iterator.next () llamar dará resultados, usted llama iterator.hasNext (). La llamada a iterator.hasNext () devuelve una boolean valor: cierto cuando hay más valores en la recogida 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. Este listado muestra cómo usarlo.

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

Una mejorada 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 mayor & lt; span class =para la declaración ". />
La anatomía de una mejorada para comunicado.

La mejorada para declaración en el listado logra el mismo efecto que el iterador y lo ordinario para comunicado. 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 fue introducido 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 comunicado.




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