Z výpisu bajtkódu je patrné, že i když byla použita programová smyčka typu for-each, provedl se překlad takovým způsobem, jakoby programátor ve skutečnosti použil počítanou programovou smyčku typu for
Aj ked je syntax for-each slucky v Jave pre pole a kolekcie (triedy, ktore implementuju iterable) rovnaky, vysledny bytecode je znacne odlisny.
V pripade for-each slucky nad polom sa dokonca vysledny bytecode podoba skor na bytcode pre obycajnu for slucku s indexom (napriek tomu, ze v zdrojovom kode programator nema pristup k tomuto indexu! = paradox).
Inak nie je Pavel tvoj kolega?
<i>obycajnu for slucku s indexom (napriek tomu, ze v zdrojovom kode programator nema pristup k tomuto indexu! = paradox).</i>
A to je velká škoda, klidně to tam mohlo být přidáno, celkem nic nebrání používání indexů (kde je potřeba - třeba obnovit head tabulky po každých 50 řádcích) a současně smyčku for-each.