Cyklus foreach

Přestože konstrukce cyklu for patří svou povahou jinam, zmiňujeme se o nich zde, u dynamických struktur - kontejnerů, neboť se převážně používá k iterování (procházení) prvků seznamů, množin a dalších struktur. Obecný tvar cyklu "foreach" je syntaktickou variantou běžného "for":


      
    for (TypRidiciPromenne ridici_promenna : dyn_struktura) {
      // co se dela pro kazdou hodnotu ze struktury... 
    }
      
    

V následujícím příkladu jsou v jednotlivých průchodech cyklem for postupně ze seznamu vybírány a do řídicí proměnné e přiřazovány všechny jeho prvky (objekty).


      
    for (Object e : seznam) {
      System.out.println(e);
    }