Brug af ArrayList i Java

Standard arrays i Java er faste i antallet af elementer, de kan have. Hvis du vil øge eller mindske elementerne i en matrix, skal du lave en nyt array med det rigtige nummer af elementer fra indholdet af det originale array. Et alternativ er at bruge ArrayList klasse. Det ArrayList klasse giver midlerne til at fremstille dynamiske arrays (dvs. deres længde kan øges og mindskes).

Dette vil skabe en ArrayList med en startkapacitet på ti elementer. Hvis en større (eller mindre) ArrayList kræves, den indledende kapacitet kan overføres til konstruktøren. Sådan får du plads til tyve elementer:

En ting at bemærke om ArrayList er elementerne behøver ikke at være af samme objekttype. Selvom dynamicStringArray er blevet befolket af Snor objekter, det kan stadig acceptere talværdier:

Et objekt kan indsættes hvor som helst i ArrayList indeks over elementer ved hjælp af tilføjelsesmetoden og bestilling af placeringen for indsættelse. For at tilføje Streng "Max" til dynamicStringArray i position 3:

I stedet for at fjerne et element og indsætte et nyt på dets sted

instagram viewer
sæt metoden kan bruges til at erstatte et element på én gang. Bare indeks indeks for det element, der skal udskiftes, og objektet, der skal erstattes med. Sådan erstattes "Peter" med "Paul":