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>.
1423 visitas.