„ArrayList“ naudojimas „Java“

„Java“ standartiniai masyvai yra fiksuojami atsižvelgiant į galimą elementų skaičių. Jei norite padidinti masyvo elementų sumažėjimą, turite padaryti a naujas masyvas su teisingu numeriu elementų iš pradinio masyvo turinio. Alternatyva yra naudoti „ArrayList“ klasė. „ArrayList“ klasė suteikia galimybę sudaryti dinaminius masyvus (t. y. jų ilgis gali padidėti ir sumažėti).

Tai sukurs „ArrayList“ su pradine dešimties elementų talpa. Jei didesnis (arba mažesnis) „ArrayList“ reikalingas pradinis pajėgumas gali būti perduotas konstruktoriui. Norėdami sudaryti vietos dvidešimčiai elementų:

Vienas dalykas, į kurį reikia atkreipti dėmesį „ArrayList“ ar elementai neturi būti to paties objekto tipo. Nors „dynamicStringArray“ buvo apgyvendintas Stygos objektus, jis vis tiek gali priimti skaičių reikšmes:

Objektą galima įterpti bet kurioje vietoje „ArrayList“ elementų rodyklė, naudojant pridėjimo metodą ir nurodant įterpimo vietą. Norėdami pridėti Styga „Max“ į „dynamicStringArray“ 3 padėtyje:

Užuot pašalinę elementą ir įstatę į jo vietą naują,

instagram viewer
rinkinys metodas gali būti naudojamas norint pakeisti elementą vienu ypu. Tereikia perduoti keičiamo elemento rodyklę ir objektą, kuriuo jį pakeisite. Norėdami pakeisti "Peter" į "Paul":