CodeGym /Blogue Java /Random-PT /Loop for aprimorado em Java
John Squirrels
Nível 41
San Francisco

Loop for aprimorado em Java

Publicado no grupo Random-PT
Se você é um desenvolvedor Java, provavelmente já se deparou com uma situação em que precisa iterar em um array ou coleção. No passado, isso exigia escrever muito código clichê para configurar um loop e iterar sobre os elementos. No entanto, Java introduziu um loop for aprimorado , que torna a iteração em coleções e arrays muito mais fácil. Aprenderemos sobre o loop for aprimorado em Java neste artigo, que fornece uma maneira mais simples e concisa de iterar em arrays e coleções.

Qual é o loop for aprimorado em Java?

O loop for aprimorado , também conhecido como loop for-each , fornece uma maneira concisa de iterar em uma coleção ou array sem a necessidade de um iterador explícito. A sintaxe do loop for aprimorado é a seguinte:
for (elementType element : collection) {
    // code block to execute
}
Nesta sintaxe, elementType é o tipo de dados dos elementos da coleção e element é uma variável que representa cada elemento da coleção. A coleção é a coleção sobre a qual você deseja iterar. Vamos dar uma olhada em um exemplo para ver como funciona o loop for aprimorado .

Exemplo de loop for aprimorado

Suponha que temos um array de inteiros sobre o qual queremos iterar e imprimir cada elemento. Usando o loop for aprimorado , podemos fazer isso em apenas algumas linhas de código :
public class EnhancedForLoop {
    public static void main(String[] args) {
        int[] numbers = {1, 2, 3, 4, 5};

        for (int number : numbers) {
            System.out.println(number);
        }
    }
}

Saída:

1 2 3 4 5
Neste exemplo, declaramos um array de inteiros chamados números e o inicializamos com alguns valores. Em seguida, usamos o loop for aprimorado para iterar sobre a matriz de números e imprimir cada elemento. Como você pode ver, a sintaxe do loop for aprimorado é muito mais simples do que um loop for tradicional . Não precisamos acompanhar um índice ou nos preocupar com o comprimento do array. O loop for aprimorado cuida de tudo isso para nós. Também podemos usar o loop for aprimorado para iterar em uma coleção. Vamos dar uma olhada em um exemplo de iteração em um ArrayList de Strings.
// Here is the example of an enhanced for loop to iterate over a collection
import java.util.ArrayList;

public class EnhancedForLoop {
    public static void main(String[] args) {
// use the enhanced for loop to iterate over the `names` ArrayList        ArrayList<String> names = new ArrayList<String>();
        names.add("Alice");
        names.add("Bob");
        names.add("Charlie");

        for (String name : names) {
            System.out.println(name);
        }
    }
}

Saída:

Alice Bob Charlie
Neste exemplo, criamos um ArrayList de Strings chamado nomes e adicionamos alguns valores a ele. Em seguida, usamos o loop for aprimorado para iterar os nomes ArrayList e imprimir cada elemento. O loop for aprimorado não é apenas mais fácil de ler e escrever, mas também é mais seguro. Elimina a possibilidade de erros isolados e torna o código mais conciso e legível.

Conclusão

Concluindo, o loop for aprimorado em Java fornece uma maneira mais simples, segura e concisa de iterar em arrays e coleções. É um ótimo recurso introduzido no Java 5 e algo com o qual todo desenvolvedor Java deve estar familiarizado. Esteja você trabalhando com arrays ou coleções, o loop for aprimorado é uma excelente ferramenta para ter em seu kit de ferramentas Java.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION