Bruke ArrayList i Java

Standard matriser i Java er faste i antall elementer de kan ha. Hvis du vil øke eller redusere elementene i en matrise, må du lage en ny matrise med riktig nummer av elementer fra innholdet i den originale matrisen. Et alternativ er å bruke Arraylist klasse. De Arraylist klasse gir midler til å lage dynamiske matriser (dvs. lengden kan øke og reduseres).

Dette vil skape en Arraylist med en innledende kapasitet for ti elementer. Hvis en større (eller mindre) Arraylist kreves den innledende kapasiteten kan overføres til konstruktøren. Slik lager du plass til tjue elementer:

En ting å merke seg Arraylist er elementene ikke trenger å være av samme objekttype. Selv om dynamicStringArray har blitt befolket av string objekter, kan den fremdeles godta tallverdier:

Et objekt kan settes hvor som helst i Arraylist indeks over elementer ved å bruke add-metoden og passere plasseringen for innsetting. For å legge til Streng "Max" til dynamicStringArray i posisjon 3:

Heller enn å fjerne et element og sette inn et nytt på sin plass

instagram viewer
sett metoden kan brukes til å erstatte et element på en gang. Bare pass indeksen til elementet som skal erstattes og objektet du vil erstatte det med. For å erstatte "Peter" med "Paul":