Standarta bloki Java ir fiksēti to elementu skaitā, kādi tiem var būt. Ja vēlaties palielināt masīva elementu samazinājumu, jums jāveic jauns masīvs ar pareizo numuru elementi no oriģinālā masīva satura. Alternatīva ir izmantot ArrayList
klase. ArrayList
klase nodrošina līdzekļus dinamisko masīvu veidošanai (t.i., to garums var palielināties un samazināties).
Tas izveidos ArrayList
ar sākotnējo ietilpību desmit elementiem. Ja lielāks (vai mazāks) ArrayList
ir nepieciešama sākotnējā jauda var tikt nodota konstruktoram. Lai izveidotu vietu divdesmit elementiem:
Jāatzīmē viena lieta ArrayList
vai elementiem nav jābūt tā paša objekta tipam. Kaut arī dynamicStringArray
ir apdzīvojis Stīgu objektus, tas joprojām var pieņemt skaitļu vērtības:
Objektu var ievietot jebkur ArrayList
elementu indekss, izmantojot pievienošanas metodi un nokārtojot ievietošanas pozīciju. Lai pievienotu Stīga "Max"
uz dynamicStringArray
3. pozīcijā:
Tā vietā, lai noņemtu elementu un tā vietā ievietotu jaunu, komplekts
metodi var izmantot, lai aizstātu elementu vienā piegājienā. Vienkārši nododiet aizstājamā elementa indeksu un objektu, ar kuru to aizstāt. Lai aizstātu “Pēteri” ar “Pāvils”: