ArrayLists yra C# galingas įrankis duomenų valdymui, ypač kai dirbate su kintamais informacijos kiekiais. Skirtingai nuo tradicinių masyvų, ArrayLists yra dinamiški ir siūlo daugybę privalumų, įskaitant galimybę saugoti skirtingų tipų elementus. Šiame gide mes apžvelgsime ArrayLists naudojimą aiškiais pavyzdžiais ir praktiniais paaiškinimais.

Svarbiausios įžvalgos

  • ArrayLists dinamiškai prisitaiko prie elementų skaičiaus.
  • Jos gali saugoti heterogeninius duomenų tipus, tokius kaip Strings, Integers ir Doubles.
  • Elementų pridėjimas, ištrynimas ir išvedimas yra intuityvus ir lankstus.

Žingsnis po žingsnio vadovas

1. ArrayList deklaravimas

Norint sukurti ArrayList C#, pradedame nuo jos deklaravimo. Tai atliekama nurodant sąrašo tipą ir importuojant reikiamą vardų erdvę.

ArrayList C# efektyviai naudoti

Alternatyviai, galite tiesiogiai sukurti sąrašą, kad vėliau jį užpildytumėte skirtingais duomenų tipais:

2. Elementų pridėjimas

Kitas žingsnis yra pridėti elementus prie jūsų ArrayList. Tai atliekama naudojant metodą Add(). Pavyzdžiui, pirmiausia pridėsime String:

Taip pat galite saugoti skirtingus duomenų tipus viename sąraše. Čia mes pridėsime Integer prie esamo sąrašo:

Naudoti ArrayList C# efektyviai

3. Elementų skaičiaus skaičiavimas

Duomenų rinkimas jūsų ArrayLists yra bevertis, jei nežinote, kiek elementų turite. Galite naudoti metodą Count, kad greitai ir lengvai perskaitytumėte elementų skaičių.

4. Elementų išvedimas

Yra keli būdai, kaip išvesti elementus iš ArrayList konsolėje. Dažnas metodas yra For ciklo naudojimas:

ArrayList C# efektyviai naudoti

Elegantiškesnis variantas yra naudojant foreach ciklą, kuris palengvina sąrašo peržiūrą:

Modernesnė sintaksė yra taikyti objektui nepriklausančią tipizaciją, kad automatiškai būtų atpažįstami tipai:

Efektyviai naudoti ArrayList C#

5. Tam tikrų duomenų tipų filtravimas

Jei norite filtruoti tik tam tikrus duomenų tipus iš savo ArrayList, tai galite padaryti naudodami ciklą ir sąlyginę patikrą. Čia mes išvedame tik Strings, patikrinę, ar kiekvienas elementas yra String tipo:

6. Integer vertių summavimas

Dažnas scenarijus yra vertių sumavimas ArrayList. Čia mes naudojame foreach-cyklą, kad užfiksuotume ir sumuotume visus Integer vertes:

7. Elementų ištrynimas

Jei norite pašalinti konkretų elementą, naudokite metodą Remove(). Čia nurodote tiesiogiai elementą, kurį reikia ištrinti:

Alternatyviai, galite ištrinti elementą pagal jo indeksą. Štai pavyzdys:

Naudoti ArrayList C# efektyviai

8. Elementų įterpimas į specifines pozicijas

Jei ištrynėte elementą ir norite įterpti naują vertę šioje vietoje, tai galite padaryti su Insert(). Čia mes pavyzdžiui pridėsime elementą "Sandra" prie tam tikros indeksinės pozicijos:

9. Išvados ir papildomos pastabos

Šiame vadove mes aptarėme pagrindines operacijas su ArrayList, įskaitant deklaravimą, pridėjimą, skaičiavimą, išvedimą ir elementų ištrinimą. ArrayLists siūlo didelį lankstumą ir efektyvumą valdant duomenų kiekius, kurie gali būti tiek homogeniniai, tiek heterogeniniai.

Apibendrinimas - Eloquentiška darbų su ArrayLists C

Šiame žingsnis po žingsnio vadove jūs išmokote pagrindinių žinių apie darbą su ArrayLists – nuo inicializavimo iki duomenų valdymo. Šios sąvokos yra pagrindas daugeliui programavimo taikymų ir padės jums efektyviai dirbti su dinamiškais duomenų rinkiniais.

Dažnai užduodami klausimai

Kaip galiu deklaruoti ArrayList C#?Naudokite using System.Collections; ir tada sukurkite ArrayList su ArrayList manoArrayList = new ArrayList();.

Ar ArrayList gali turėti heterogeninius duomenų tipus?Taip, ArrayLists gali saugoti skirtingus duomenų tipus, pavyzdžiui, Strings, Integers ir Doubles.

Kaip skaičiuoju elementus ArrayList?Naudokite Count savybę: int elementCount = manoArrayList.Count;.

Kaip galiu išvesti elementus ArrayList?Naudokite ciklą, pavyzdžiui, foreach arba for, kad pereitumėte per ArrayList.

Kuri metodą naudojate, kad pašalintumėte elementą iš ArrayList?Naudokite Remove() arba RemoveAt(index) metodą, kad ištrintumėte elementą.