Bucle for-each en Java Febrero 2, 2009
Publicado por lineadecodigo en : Java , trackbackUna de las cosas que incorporó Java 5 fue el bucle for-each en Java. Esta estructura nos permite recorrer una Colección o un array de elementos de una forma sencilla. Evitando el uso de Iteradores o de un bucle for normal.
De la forma tradicional podríamos recorrer un array de la siguiente forma:
String a[] = {"Avila", "Burgos", "León", "Palencia", "Salamanca", "Segovia", "Soria", "Valladolid", "Zamora"}; for (int x=0;x<a.length;x++)
En este caso nos estamos apoyando en el tamaño del array, con la propiedad length y en una variable contador, la cual vamos incrementando hasta que llegue a el tamaño del array.
Para recorrer una Colección, una lista en este caso, podríamos hacerlo con un Iterador de la siguiente forma:
List<String> list = new ArrayList<String>(); // Añadimos elementos list.add("Victor"); list.add("Amaya"); list.add("Julio"); // Obtenemos un Iterador y recorremos la lista. ListIterator<String> iter = list.listIterator(list.size()); while (iter.hasPrevious())
Para la colección hemos creado un Iterador que nos permite recorrer los elementos de la colección.
El bucle for-each en Javanos permite realizar estas mismas operaciones de una forma muy sencilla. La estructura del bucle for-each sería de la siguiente forma:
for (TipoBase variable: ArrayDeTiposBase) {..}
Así, para recorrer un array, tendríamos lo siguiente:
String array[] = {"Avila", "Burgos", "León", "Palencia", "Salamanca", "Segovia", "Soria", "Valladolid", "Zamora"};
Y para la colección, esto otro:
List<String> list = new ArrayList<String>(); // Añadimos elementos list.add("Victor"); list.add("Amaya"); list.add("Julio");
Vemos que se unifica la forma de listar los elementos y se simplifica el código.
Articulos Similares:
- Inicializar un array en Java
- Convertir un array en un String con Java
- Extraer contenido con delimitadores dinámicos
- Crear eventos con JavaScript
- Listar un Mapa con Java Util
|- Reportar error en el código
|- Foro sobre Jazva
Enviar entrada por email
|
Imprimir
| 5090 visitas





Comentarios»
Todavía no hay comentarios. ¿Quieres ser el primero?