Enhanced For Loop
Parte da seção Fundamentos do Journey de Java da Coddy — lição 65 de 73.
O loop for aprimorado, também conhecido como loop for-each, fornece uma maneira mais simples de iterar através de arrays e coleções. Ele lida automaticamente com a indexação e recuperação de elementos, tornando o código mais legível e menos propenso a erros.
Aqui está a sintaxe básica de um loop for aprimorado:
for (data_type element : array_or_collection) {
// Código a ser executado para cada elemento
}data_type: O tipo de elementos no array ou coleção.element: Uma variável que conterá o elemento atual em cada iteração.array_or_collection: O array ou coleção sobre o qual você deseja iterar.
Aqui está um exemplo:
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}Neste exemplo, o loop itera sobre o array numbers. Em cada iteração, o elemento atual é atribuído à variável number e o código dentro do loop é executado. A saída será:
1
2
3
4
5O loop for aprimorado é especialmente útil quando você precisa acessar cada elemento em uma coleção sem modificar a própria coleção. Ele simplifica o código e o torna mais legível.
Desafio
FácilCrie um programa que faça o seguinte:
- Inicialize um array de strings chamado
fruitscom os valores"apple","banana","orange","grape"e"kiwi". - Use um loop
foraprimorado para iterar sobre o arrayfruits. - Em cada iteração, imprima a fruta atual em letras maiúsculas usando o método
toUpperCase():someString.toUpperCase()
Experimente você mesmo
public class Main {
public static void main(String[] args) {
// Inicializa o array fruits
// Usa um loop for aprimorado para iterar sobre o array
}
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições 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