Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Loop For-Each em Java: Simplificando Iteração de Arrays Sem Contadores

Ao trabalhar com coleções em Java, o loop for-each oferece alternativa concisa e legível ao for indexado tradicional. Eliminando gerenciamento manual de índice, reduz boilerplate e potenciais erros off-by-one.

Sintaxe

for (TipoDado elemento : colecao) {
    // Processa elemento
}

Exemplo Prático

Iteramos sobre array String usando tanto for convencional quanto for-each para destacar diferenças.

Declaração do array:

String[] arrDados = {"Alfa", "Beta", "Gama", "Delta", "Sigma"};

Loop for Tradicional

for (int i = 0; i < arrDados.length; i++) {
    System.out.println(arrDados[i]);
}

Loop For-Each

for (String elemento : arrDados) {
    System.out.println(elemento);
}

Note que versão for-each elimina variável de índice e torna intenção de "processar cada item" cristalina.

Pontos-Chave para Lembrar

Exemplo de Classe Completa

class UsandoForEach {
    public static void main(String[] args) {
        String[] arrDados = {"Alfa", "Beta", "Gama", "Delta", "Sigma"};
        System.out.println("Usando For Loop Convencional:");
        for (int i = 0; i < arrDados.length; i++) {
            System.out.println(arrDados[i]);
        }
        System.out.println("\nUsando Foreach loop:");
        for (String elemento : arrDados) {
            System.out.println(elemento);
        }
    }
}

Loop For-Each em Java: Simplificando Iteração de Arrays Sem Contadores

Saída

Usando For Loop Convencional:
Alfa
Beta
Gama
Delta
Sigma

Usando Foreach loop:
Alfa
Beta
Gama
Delta
Sigma

Ambos loops produzem resultados idênticos, mas loop for-each alcança mesmo resultado com menos código e menos chances de erros.

Java

  1. Dominando Loops For em C#: Sintaxe, Fluxo e Exemplos Práticos
  2. Dominando o Loop for Aprimorado em Java: Sintaxe, Exemplos e Boas Práticas
  3. Técnicas de Cópia de Arrays em Java: Guia Completo
  4. Criando Array de Objetos em Java: Guia Passo a Passo
  5. Entendendo Java String.charAt(): Sintaxe, Tipo de Retorno, Exceções e Exemplo Prático
  6. Programa Java para Identificar Números de Armstrong Usando Loop For
  7. Verificador de Número Palíndromo em Java: Algoritmos com While e For Loops
  8. Dominando Bubble Sort em Java: Exemplo Claro e Passo a Passo
  9. Selection Sort em Java: Exemplo Passo a Passo e Código Completo
  10. Java 10: Interface do Coletor de Lixo e Full GC Paralelo para G1