Propósito: O laço for-each é usado para percorrer sequencialmente os elementos de um array ou coleção, do início ao fim.
Sintaxe:
for(tipo var-iter : conjunto) {
// bloco de instruções
}
Funcionamento: A cada iteração, o próximo elemento do array é atribuído à variável de iteração, que deve ter um tipo compatível com os elementos do array.
Vantagens:
- Elimina a necessidade de um contador de laço.
- Evita a necessidade de definir manualmente os limites do laço.
- Reduz a chance de erros relacionados ao índice do array.
Limitações:
A variável de iteração é apenas de leitura, ou seja, não pode ser usada para alterar o array subjacente.
O laço percorre todos os elementos do array, a menos que uma instrução break seja usada para sair do laço antecipadamente.
Exemplo de Limitação:
Mesmo alterando a variável de iteração dentro do laço, isso não afeta o array original:
for(int x : nums) {
x = x * 10; // Sem efeito no array original
}
Uso com Arrays e Coleções: O laço for-each também pode ser usado para percorrer elementos de outras coleções em Java, além de arrays, como as fornecidas pela Collections Framework.
Top comments (0)