Programação – Item 46

Postado em Atualizado em

b7c21e65f85d4735f07051afcf70fe75Prefira loops com for-each aos tradicionais for

Loops usando o tradicional uso do for no qual o programador é o responsável por controlar a iteração e o índice são confusos e representam uma grande oportunidade de erros ocultos não validados pela compilação, principalmente em casos e loops aninhados. O novo loop for-each introduzido na versão 1.5 elimina toda essa confusão e as oportunidades de erros. Diante disso, de preferência ao uso no for-each. Segue abaixo os únicos casos nos quais é preferível usar o for tradicional, no qual o for-each não suporta:

  1. Quando se fez necessário alterar ou remover um elemento da matriz ou coleção durante a iteração.
  2. Quando existir múltiplos threads fazendo iterações usando a mesma referência em paralelo.

Para todas as informações, veja o post inicial.

“Porque o SENHOR Deus é sol e escudo; o SENHOR dá graça e glória; nenhum bem sonega aos que andam retamente.” Salmos 84:11

Anúncios