Úkol kolekce objektů obsahující kolekce objektů
V zadání úkolu najdete jednoduchý úkol, který objasňuje principy kolekcí objektů vnořených do kolekcí objektů.
2. Grafická nápověda
Logika kolekcí

Hlavní seznam (Válec nahoře): Představuje kořenovou proměnnou jidelniListek. Je to nadřazený kontejner typu List, který v paměti drží jednotlivé objekty kategorií.
Objekty Kategorie (Střední úroveň): Jedná se o instance třídy Kategorie (např. "Polévky" nebo "Hlavní jídla"). Každý tento box funguje jako spojovací článek – nese informaci o svém názvu a zároveň obsahuje svůj vlastní vnitřní seznam jídel.
Objekty Jídlo (Spodní úroveň): Konkrétní instance třídy Jidlo (např. "Svíčková"). Tyto objekty jsou vnořeny hluboko ve struktuře; nejsou přístupné přímo z hlavního seznamu, ale vždy pouze skrze svou nadřazenou kategorii.
Mechanismus procházení:
-
1. Vnější cyklus (Horní šipky): Tento krok prochází hlavní seznam kategorií. Slouží k tomu, abychom se dostali ke každému "boxu" Kategorie a mohli vypsat jeho název jako nadpis sekce.
-
2. Vnitřní cyklus (Spodní šipky): Jakmile se vnější cyklus zastaví na konkrétní kategorii, spustí se tento vnitřní cyklus. Ten projde seznam
List<Jidlo>uvnitř této kategorie a vykreslí jednotlivé řádky s názvem jídla a cenou.