Autor: | Miroslav Beneš |
---|---|
Organizace: | Katedra informatiky FEI VŠB-TU Ostrava |
Popis: | V rámci tohoto cvičení si vyzkoušíte různé implementace seznamu. |
Soubory Collection.java, List.java, ArrayList.java, Priklad1.java.
Třídu ListElem představující jednotlivé prvky nesoucí data a referenci na dalšího následníka můžete definovat buď samostatně nebo jako vnitřní třídu s atributem static (tento atribut znamená, že hodnoty třídy ListElem nebudou mít přístup k proměnným a metodám třídy LinkedList a nebudou tedy ani obsahovat referenci na seznam - tato reference není k ničemu nutná).
Vyzkoušejte si obě varianty implementace, tj. a) zásobník bude zděděn ze seznamu, nebo b) zásobník bude obsahovat seznam jako svou instanční proměnnou. Zamyslete se nad výhodami a nevýhodami obou řešení.