Como usar Java loop for-each
Com o Java loop for-each, você percorre arrays e coleções mais rapidamente e com segurança, evitando erros e melhorando a legibilidade do seu código. Neste tutorial, explicaremos a estrutura e os benefícios do método for-each em detalhes e mostraremos como usar esse loop ao programar.
Para que serve o Java loop for-each?
O Java loop for-each é usado em muitos cenários nos quais desenvolvedores precisam trabalhar com arrays. Ele pode ser usado, por exemplo, para exibir ou buscar elementos específicos em um array. O loop for-each também pode ser usado para iterar através de elementos em uma lista implementada como uma ArrayList. Em cada iteração, você pode realizar manipulações automáticas com operadores Java comuns, sem precisar escrever uma declaração individual para cada elemento.
Ao contrário do que ocorre no loop for em Java, ao usar o Java loop for-each, você não precisa lidar com o índice nem com o tamanho do array. Não ter que considerar esses aspectos evita que o índice esteja fora do intervalo válido. O loop for-each usa um iterador internamente para chamar cada elemento do array ou lista, um por um. O iterador conta automaticamente, por meio do array ou lista, e encerra o loop depois que todos os elementos são percorridos.
No entanto, se você precisar acessar o índice para editar o elemento seguinte ou anterior, fará mais sentido usar o loop for ou o loop while.
Qual é a sintaxe do Java loop for-each?
A sintaxe básica de um loop for-each em Java é a seguinte:
array/coleção
: Nome do array ou coleção.item
: Cada elemento do array ou coleção é atribuído a esta variável.tipo
: Tipo de dado do array ou coleção.
Dentro do loop, o bloco de código é executado para cada iteração.
Exemplos de uso do Java loop for-each
Abaixo, demonstraremos como usar o método Java for-each utilizando saída de tela e operações aritméticas.
Exibir elementos no console
Com o Java loop for-each, você pode exibir na tela cada elemento de um array ou coleção:
No console, obtemos a saída:
Também é possível exibir elementos de uma lista de forma análoga. Nesse caso, o código-fonte do loop permanece inalterado.
“O nome de cada elemento da lista é impresso:
Calcular soma de elementos em array ou coleção
O método for-each em Java facilita a realização de operações aritméticas, como a soma de elementos de um array ou lista. Operadores são vinculados à variável, que passa a servir como espaço reservado para cada elemento dentro do bloco de código do loop.
Em sequência, números do array são somados à variável soma
, que foi previamente declarada fora do loop.
A saída é: