Loops Foreach

Java intermediário

Jim White

Java Developer

foreach

  • Permite iterar por coisas como matrizes sem precisar gerenciar índices.
  • É útil quando não precisamos saber onde está o valor.

Seta em espiral

Java intermediário

sintaxe foreach

String[] names = {"Ada", "Ivo", "Ti"}

for (String name: names){
  System.out.println(name);
}
Ada
Ivo
Ti
  • name: variável temporária, precisa ter um tipo
  • names: matriz (ou geralmente um iterável)

 

Em cada iteração, o Java automaticamente nos dá o próximo elemento do iterável.

 

Para cada nome em nomes, faça algo

Java intermediário

para cada loop

Vantagens

  • Melhora a legibilidade em relação ao loop normal for
  • Tira a configuração extra

 

  • Melhor para:
    • Trabalhando com os valores como eles são
      • Por exemplo, imprimir os valores

Desvantagens

  • Não funciona com índices
  • Só dá pra usar o valor que a gente consegue

 

  • Ruim para:
    • Mudança de valores
    • Acompanhando a posição no programa
Java intermediário

Vamos praticar!

Java intermediário

Preparing Video For Download...