/**
A Gyűjtemény Keretrendszer
fejezet példaprogramjai.
A gyűjtemények olyan típuskonstrukciós eszközök, melyeknek célja egy vagy több típusba tartozó objektumok példányainak memóriában történő összefoglaló jellegű tárolása, manipulálása és lekérdezése. Ilyen eszközök néhány extrém kivételtől eltekintve minden programozási nyelvben megtalálhatók. A legjellemzőbb gyűjteményfajták a tömb és az objektumok mutatókon vagy referenciákon keresztül történő összekapcsolása. A többi, származtatott gyűjteménytípus előállítása általában a programozó dolga. Így volt ez a Java 2-t megelőzően a Java nyelvben is, hiszen a magasabb absztrakciójú gyűjteményeket (halmaz, lista) a tömbök, a {@code java.util.Vector} és a {@code java.util.Hashtable} osztályok felhasználásával kellett megvalósítani.Tartalomjegyzék a hivatkozott referenciákkal és felhasznált képekkel:A Java Gyűjtemény Keretrendszere nem a teljesség, hanem a praktikusság igényével született. Vannak olyan magasszintű gyűjteménytípusok, melyeknek implementációja kimaradt (pl. verem, sor, fa). Ennek oka az, hogy ha minden olyan típust megvalósítottak volna, ami szóba jöhet, az lényegesen megnehezítette volna a használatot, a dolog bonyolultsága a kritikus ponton túlnőtt volna.