Java standardsed massiivid on fikseeritud elementide arvuga, mis neil võib olla. Kui soovite massiivi elementide vähenemist suurendada, peate tegema a uus massiiv õige numbriga elemente algse massiivi sisust. Teine võimalus on kasutada ArrayList
klass. ArrayList
klass pakub vahendeid dünaamiliste massiivide loomiseks (st nende pikkus võib suureneda ja väheneda).
See loob ArrayList
esialgse mahutavusega kümne elemendi jaoks. Kui suurem (või väiksem) ArrayList
on nõutav, et esialgse võimsuse saaks edastada konstruktorile. Kahekümne elemendi jaoks ruumi tegemiseks toimige järgmiselt.
Üks asi, mida tuleks tähele panna ArrayList
kas elemendid ei pea olema sama objekti tüüpi. Kuigi dynamicStringArray
on asustanud Keel objekte, saab see siiski numbriväärtusi aktsepteerida:
Objekti saab sisestada ükskõik kuhu ArrayList
elementide indeks, kasutades liitmismeetodit ja sisestades positsiooni positsiooni. Lisamiseks Keel "Max"
juurde dynamicStringArray
positsioonil 3:
Elemendi eemaldamise ja selle asemele uue asetamise asemel
seatud
meetodit saab kasutada elemendi asendamiseks korraga. Lihtsalt andke üle asendatava elemendi indeks ja objekt, millega see asendada. "Peetri" asendamine sõnaga "Paul":