A Java szabványos tömbjei rögzítve vannak az elemek számában. Ha meg akarja növelni a tömb elemeinek csökkentését, akkor el kell végeznie a új tömb a helyes számmal elemek az eredeti tömb tartalmából. Alternatív megoldás a Tömb lista
osztály. Az Tömb lista
osztály biztosítja az eszközöket a dinamikus tömbök elkészítéséhez (azaz hosszuk növekedhet és csökkenthet).
Ez létrehoz egy Tömb lista
tíz elem kezdeti kapacitással. Ha nagyobb (vagy kisebb) Tömb lista
szükséges a kezdeti kapacitás átadható a kivitelezőnek. Helyet teremtsen húsz elem számára:
Egy dolog, amit érdemes megjegyezni Tömb lista
az elemeknek nem kell ugyanannak az objektumnak lenniük. Annak ellenére, hogy a dynamicStringArray
által lakott Húr objektumok, mégis képes elfogadni számértékeket:
Egy objektum bárhol beilleszthető a Tömb lista
Az elemek indexelése az add metódussal és a beillesztés pozíciójának átadásával. A "Max" karakterlánc
hoz dynamicStringArray
a 3. pozícióban:
Ahelyett, hogy eltávolítana egy elemet, és új helyet helyezne a helyére,
készlet
A módszer felhasználható egy elem cseréjére egyszerre. Csak adja át a cserélhető elem és az objektum indexét, amelyre helyettesíti. A "Peter" helyébe "Paul" lép: