"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > O laço for de estilo for-each

O laço for de estilo for-each

Publicado em 2024-08-21
Navegar:356

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.

O laço for de estilo for-each

Declaração de lançamento Este artigo está reproduzido em: https://dev.to/devsjavagirls/o-laco-for-de-estilo-for-each-2kjk?1 Se houver alguma infração, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3