ArrayListi kasutamine Java-s

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

instagram viewer
seatud meetodit saab kasutada elemendi asendamiseks korraga. Lihtsalt andke üle asendatava elemendi indeks ja objekt, millega see asendada. "Peetri" asendamine sõnaga "Paul":