Enhanced For Loop
Parte de la sección Fundamentos del Journey de Java de Coddy — lección 65 de 73.
El bucle for mejorado, también conocido como el bucle for-each, proporciona una forma más simple de iterar a través de arrays y colecciones. Maneja automáticamente el indexado y la recuperación de elementos, haciendo que el código sea más legible y menos propenso a errores.
Aquí está la sintaxis básica de un bucle for mejorado:
for (data_type element : array_or_collection) {
// Code to be executed for each element
}data_type: El tipo de elementos en el array o colección.element: Una variable que contendrá el elemento actual en cada iteración.array_or_collection: El array o la colección sobre la que deseas iterar.
Aquí hay un ejemplo:
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}En este ejemplo, el bucle itera sobre el arreglo numbers. En cada iteración, el elemento actual se asigna a la variable number, y el código dentro del bucle se ejecuta. La salida será:
1
2
3
4
5El bucle for mejorado es especialmente útil cuando necesitas acceder a cada elemento en una colección sin modificar la colección misma. Simplifica el código y lo hace más legible.
Desafío
FácilCrea un programa que haga lo siguiente:
- Inicializa un array de strings llamado
fruitscon los valores"apple","banana","orange","grape"y"kiwi". - Usa un bucle
formejorado para iterar sobre el arrayfruits. - En cada iteración, imprime la fruta actual en mayúsculas usando el método
toUpperCase():someString.toUpperCase()
Hoja de referencia
El bucle for mejorado (bucle for-each) proporciona una forma más simple de iterar a través de arrays y colecciones sin indexación manual:
for (data_type element : array_or_collection) {
// Code to be executed for each element
}data_type: El tipo de elementos en el array o colecciónelement: Variable que contiene el elemento actual en cada iteraciónarray_or_collection: El array o colección sobre la que iterar
Ejemplo con un array de enteros:
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}El bucle for mejorado es ideal cuando necesitas acceder a cada elemento sin modificar la colección en sí.
Pruébalo tú mismo
public class Main {
public static void main(String[] args) {
// Inicializar el array de frutas
// Usar un bucle for mejorado para iterar sobre el array
}
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else