/** 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.

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.

Tartalomjegyzék a hivatkozott referenciákkal és felhasznált képekkel:
Alapvető gyűjtemények és leképezések
Gyűjtemény
  • Referenciák:
    • Az {@link elte.java2_utikalauz5.collection.Iteracio} példaprogram
Halmaz
  • Referenciák:
    • A {@link elte.java2_utikalauz5.collection.Duplikacio} példaprogram
Lista
  • Referenciák:
    • A {@link elte.java2_utikalauz5.collection.Verem} példaprogram
Sor
Leképezés
Rendezés
  • Referenciák:
    • A {@link elte.java2_utikalauz5.collection.Rendezes} példaprogram
Rendezett halmaz
Rendezett leképezés
Generikus gyűjtemények
A {@code Collections} osztály
Burkoló implementációk
Szinkronizációs burok
Módosíthatatlansági burok
Típushelyességet ellenőrző burok
Algoritmusok
Rendezés
Rendezés megszüntetése
Megfordítás, feltöltés és másolás
Bináris keresés
Minimum- és maximumkeresés
Rotálás
Helyettesítés
Rész-lista keresése
Csere
Gyakoriság lekérdezése
Diszjunkt gyűjtemények
További hasznos műveletek
Többszörözés
Singleton gyűjtemények
Üres konstans gyűjtemények
Felsorolás listává alakítása
Tömeges elem-hozzáadás
Fordított összehasonlítás
Az {@code Arrays} osztály
Gyűjtemények a {@code java.util.concurrent} csomagban
A {@code ConcurrentLinkedQueue} osztály
A {@code BlockingQueue} interfész és megvalósításai
A {@code ConcurrentMap} interfész és megvalósítása
Másoló lista és halmaz
Saját implementációk
Felhasználás programkönyvtárakban
@link.forrásfájl {@docRoot}/../data/collection/src package-info.java @author Csontos Péter */ package elte.java2_utikalauz5.collection;