Foreach smyčky

Intermediate Java

Jim White

Java Developer

foreach

  • Umožňuje iterovat např. přes pole bez správy indexů
  • Vhodné, když nepotřebujeme znát pozici hodnoty

Spirálová šipka

Intermediate Java

Syntaxe foreach

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

for (String name: names){
  System.out.println(name);
}
Ada
Ivo
Ti
  • name: dočasná proměnná, musí mít typ
  • names: pole (nebo obecně iterovatelný objekt)

 

V každé iteraci Java automaticky poskytne další prvek

 

Pro každý name v names proveď něco

Intermediate Java

Smyčka for each

Výhody

  • Lepší čitelnost než klasická smyčka for
  • Odpadá nastavení indexu

 

  • Vhodné pro:
    • Práci s hodnotami bez úprav
      • Např. výpis hodnot

Nevýhody

  • Nepracuje s indexy
  • Hodnotu lze pouze číst

 

  • Nevhodné pro:
    • Změnu hodnot
    • Sledování pozice
Intermediate Java

Lass uns üben!

Intermediate Java

Preparing Video For Download...