Ir al contenido

foreach

La sentencia for-each es una forma simplificada de iterar sobre arreglos y colecciones. Proporciona una sintaxis más declarativa y fácil de leer en comparación con el bucle for convencional.

  • Se utiliza exclusivamente para recorrer arreglos y colecciones que implementen la interfaz Iterable.
  • No requiere la declaración de un contador, ni la evaluación de una condición de término.
  • Permite acceder directamente a cada elemento del arreglo o colección en cada iteración.
for (TipoDeDato variable : arregloOcoleccion) {
// Operaciones con la variable
}
public class SentenciaForEach {
public static void main(String[] args) {
int[] numeros = {1, 3, 5, 7, 9, 11, 13, 15};
for (int numero : numeros) {
System.out.println(numero);
}
}
}
  • Se define un arreglo de enteros numeros.
  • La variable numero toma automáticamente cada valor del arreglo en cada iteración.
  • Se imprime cada número sin necesidad de manejar contadores o condiciones de terminación.
public class SentenciaForEachString {
public static void main(String[] args) {
String[] nombres = {"Juan", "María", "Carlos", "Ana"};
for (String nombre : nombres) {
System.out.println("Nombre: " + nombre);
}
}
}
  • Se define un arreglo de cadenas de texto nombres.
  • La variable nombre toma automáticamente cada elemento del arreglo.
  • Se imprime cada nombre sin necesidad de índices ni incrementos manuales.