
Java ArrayList on dünaamiline andmestruktuur, mis kohandub töötava programmi muudatustega. See on osa Java Collection Frameworkist, mille peamiseks eeliseks on selle dünaamiline olemus: see võib objektide eemaldamisel või lisamisel automaatselt kahaneda või kasvada. See funktsioon koos Java pakutavate sisseehitatud meetoditega pakub arendajatele võimsaid tööriistu. Kuna ArrayLists on nii suurust muudetav kui ka elementidele juhuslikku juurdepääsu pakkuv, on see paljude Java-projektide nurgakivi.
ArrayListiga alustamine
ArrayListi lähtestamine on lihtne ja protsessi saab teha mitmel viisil. Kõige elementaarsem lähtestamine toimub märksõna "uus" abil. Samuti on võimalus väärtustega lähtestada ArrayList. See on eriti kasulik, kui teate juba loendis olevaid elemente.
// Initializing an ArrayList ArrayList<String> fashionTrends = new ArrayList<>(); // Initializing an ArrayList with values ArrayList<String> fashionDesigners = new ArrayList<>(Arrays.asList("Calvin Klein", "Ralph Lauren", "Giorgio Armani"));
Siin on ülaltoodud koodi samm-sammuline jaotus:
1. Esimene rida on koht, kus käivitame tühja ArrayListi nimega "fashionTrends".
2. Teisel juhul käivitatakse 'fashionDesigners' kolme väärtusega. See toiming käivitatakse funktsiooni 'Arrays.asList()' abil.
Elementidega töötamine
Kui oleme loonud ArrayListi eksemplari, saame hakata sellele elemente lisama meetodi "add" abil.
fashionTrends.add("Hipster"); fashionTrends.add("Casual Chic"); fashionTrends.add("Boho Chic");
Sammud on järgmised:
1. "Add" meetod surub "Hipster" "fashionTrends" massiiviloendisse. Seda toimingut korratakse kahe ülejäänud stiili, “Casual Chic” ja “Boho Chic” puhul.
2. Kui loendis ArrayList on "Hipster", "Casual Chic" ja "Boho Chic", sisaldab loend nüüd kolme elementi.
Neid elemente saame vaadata 'forEach' meetodi abil, mis kordab kõiki ArrayListi elemente. Samuti saab eemaldada meetodit, kui soovime ArrayListist elemente kustutada.
ArrayLists on uskumatult mitmekülgsed ja kohanduvad sujuvalt programminõuetega, muutes need väärtuslikuks tööriistaks iga Java-arendaja arsenalis.