Una forma muy comoda de recorrer colecciones, arrays, listas… en muchos lenguajes (php, C#…) es mediante bucles foreach. En java existe una funcionalidad equivalente mediante una construcción especifica de for.
for (tipo_variable nombre_variable : objeto_iterable)
De esta forma cada objeto iterable de la colección se cargará en la variable, que habra de ser de su mismo tipo.
Ejemplos:
Recorremos una lista de objetos que contienen datos de usuarios.
for (String usuario : listaUsuarios) { System.out.println("Nombre: " + usuario.getNombre()); System.out.println("Edad: " + usuario.getEdad()); }
También se pueden recorrer Arrays simples con gran facilidad.
import java.util.List; import java.util.Arrays;
List<String> usuarios = Arrays.asList("Admin", "Invitado", "Editor"); for (String usuario : usuarios) System.out.println(usuario); }
En realidad esta clase de bucle permite recorrer cualquier clase que implemente la interfaz Iterable<E>.
1397 visitas.