Lahendatud: massiiviloend väärtustega

Viimane uuendus: 09/11/2023

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 initsialiseerimine on lihtne ja protsessi saab teha mitmel viisil. Kõige lihtsam initsialiseerimine toimub märksõna 'new' abil. Samuti on võimalik ArrayList väärtustega initsialiseerida. See on eriti kasulik siis, kui te juba teate loendi 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.

ArrayListid on uskumatult mitmekülgsed ja kohanduvad sujuvalt programmi nõuetega, muutes need väärtuslikuks tööriistaks iga Java arendaja arsenalis.

Seonduvad postitused: