Štandardné polia v Jave sú pevne stanovené v počte prvkov, ktoré môžu mať. Ak chcete zvýšiť alebo znížiť prvky v poli, musíte urobiť nové pole so správnym číslom prvkov z obsahu pôvodného poľa. Alternatívou je použitie internetu ArrayList
trieda. ArrayList
trieda poskytuje prostriedky na vytváranie dynamických polí (t. j. ich dĺžka sa môže zväčšovať a zmenšovať).
Tým sa vytvorí ArrayList
s počiatočnou kapacitou pre desať prvkov. Ak je väčší (alebo menší) ArrayList
sa vyžaduje, aby sa pôvodná kapacita mohla odovzdať konštruktorovi. Vytvorenie priestoru pre dvadsať prvkov:
Jedna vec na vedomie ArrayList
je, že prvky nemusia byť rovnakého typu objektu. Aj keď dynamicStringArray
bol obývaný používateľom povrázok objekty, stále dokáže akceptovať číselné hodnoty:
Objekt môže byť vložený kdekoľvek do ArrayList
index prvkov pomocou metódy add a odovzdaním pozície pre vloženie. Ak chcete pridať Reťazec „Max“
do dynamicStringArray
na pozícii 3:
Namiesto odstránenia prvku a vloženia nového prvku namiesto neho
sada
metódu je možné použiť na nahradenie prvku naraz. Stačí odovzdať index prvku, ktorý sa má nahradiť, a objektu, ktorý sa má nahradiť. Nahradiť slovo „Peter“ slovom „Paul“: