Foreach-Schleifen

Java für Fortgeschrittene

Jim White

Java Developer

foreach

  • Iteriert über z. B. Arrays, ohne Indizes zu verwalten
  • Nützlich, wenn wir die Position nicht kennen müssen

Spiralförmiger Pfeil

Java für Fortgeschrittene

foreach-Syntax

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

for (String name: names){
  System.out.println(name);
}
Ada
Ivo
Ti
  • name: temporäre Variable, muss typisiert sein
  • names: Array (allgemein: ein Iterable)

 

In jeder Iteration gibt Java automatisch das nächste Element des Iterables

 

Für jeden name in names, tue etwas

Java für Fortgeschrittene

foreach-Schleife

Vorteile

  • Besser lesbar als die normale for-Schleife
  • Spart Zusatzaufwand

 

  • Gut für:
    • Mit Werten direkt arbeiten
      • Z. B. Werte ausgeben

Nachteile

  • Kein Arbeiten mit Indizes
  • Nur den gelieferten Wert nutzen

 

  • Schlecht für:
    • Werte ändern
    • Position verfolgen
Java für Fortgeschrittene

Lass uns üben!

Java für Fortgeschrittene

Preparing Video For Download...