Matricile standard din Java sunt fixate în numărul de elemente pe care le pot avea. Dacă doriți să creșteți scăderea elementelor dintr-un tablou, atunci trebuie să faceți o nou array cu numărul corect a elementelor din conținutul tabloului original. O alternativă este folosirea ArrayList
clasă. ArrayList
clasa oferă mijloacele de a realiza tablouri dinamice (adică, lungimea lor poate crește și scade).
Acest lucru va crea un ArrayList
cu o capacitate inițială pentru zece elemente. Dacă este mai mare (sau mai mic) ArrayList
este necesară capacitatea inițială poate fi transmisă constructorului. Pentru a crea spațiu pentru douăzeci de elemente:
Un lucru de remarcat ArrayList
elementele nu trebuie să fie de același tip de obiect. Chiar dacă dynamicStringArray
a fost populat de Şir obiecte, totuși poate accepta valori numerice:
Un obiect poate fi inserat oriunde în ArrayList
indexul elementelor folosind metoda de adăugare și trecând poziția pentru inserare. Pentru a adăuga Șirul „Max”
la dynamicStringArray
la poziția 3:
În loc să îndepărteze un element și să îl inserezi pe unul nou în locul său a stabilit
metoda poate fi folosită pentru a înlocui un element dintr-o dată. Trebuie doar să treceți indexul elementului care va fi înlocuit și obiectul cu care să îl înlocuiți. Pentru a înlocui „Peter” cu „Paul”: