Folosind ArrayList în Java

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:

instagram viewer

Î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”: