ArrayLists ir C# jaudīgs rīks datu pārvaldībai, īpaši, ja strādā ar mainīgu informācijas apjomu. Atšķirībā no parastajiem masīviem, ArrayLists ir dinamiski un piedāvā daudz priekšrocību, tostarp spēju uzglabāt dažādu tipu elementus. Šajā rokasgrāmatā mēs aplūkosim ArrayLists izmantošanu caur skaidriem piemēriem un praktiskām paskaidrojumiem.
Svarīgākie atklājumi
- ArrayLists dinamiski pielāgojas elementu skaitam.
- Tie var uzglabāt heterogēnus datu tipus, piemēram, virknes, veselos skaitļus un dubultskaitļus.
- Elementu pievienošana, dzēšana un izvadīšana ir intuitīva un elastīga.
Solī-pa-solim rokasgrāmata
1. ArrayList deklarācija
Lai izveidotu ArrayList C#, sāksim ar tās deklarāciju. Tas tiek darīts, norādot saraksta tipu un importējot nepieciešamo nosaukumu telpu.

Alternatīvi, tu vari izveidot sarakstu tieši, lai vēlāk to piepildītu ar dažādiem datu tipiem:
2. Elementu pievienošana
Nākamais solis ir pievienot elementus savai ArrayList. Tas tiek darīts, izmantojot Add() metodi. Piemēram, mēs vispirms pievienojam virkni:
Tu vari arī uzglabāt dažādus datu tipus sarakstā. Šeit mēs pievienojam veselus skaitļus mūsu esošajam sarakstam:

3. Elementu skaita skaitīšana
Datu vākšana tavās ArrayLists ir bezjēdzīga, ja nezināsi, cik daudz elementu tev ir. Tu vari izmantot Count metodi, lai ātri un viegli izlasītu elementu skaitu.
4. Elementu izvadīšana
Ir vairāki veidi, kā izvadīt elementus ArrayList konsolē. Izplatīta metode ir For cilpas izmantošana:

Eleganta opcija ir foreach cilpas izmantošana, kas ļauj tev vieglāk pārlūkot sarakstu:
Mūsdienīga sintakse sastāv no objektus neatkarīgas tipizācijas izmantošanas, lai automātiski atpazītu tipus:

5. Noteiktu datu tipu filtrēšana
Ja vēlies filtrēt tikai noteiktus datu tipus no sava ArrayList, tu vari to izdarīt ar cilpu un nosacījumu pārbaudi. Šeit mēs izvadām tikai virknes, pārbaudot, vai katrs elements ir no virknes tipa:
6. Veselu skaitļu summēšana
Izplatīta situācija ir vērtību summēšana ArrayList. Šeit mēs izmantojam foreach cilpu, lai apkopotu un summētu visus veselus skaitļus:
7. Elementu dzēšana
Ja vēlies noņemt konkrētu elementu, izmanto Remove() metodi. Šajā gadījumā tu tieši nosauci dzēšamo elementu:
Alternatīvi, tu vari izdzēst elementu, balstoties uz tā indeksu. Šeit ir piemērs:

8. Elementu ievietošana specifiskās pozīcijās
Ja esi izdzēsis elementu un vēlies šajā vietā pievienot jaunu vērtību, tu vari to izdarīt ar Insert(). Šeit mēs pievienojam elementu "Sandra" noteiktā indeksa pozīcijā:
9. Secinājumi un turpmākie novērojumi
Šajā rokasgrāmatā mēs aplūkojām pamata operācijas ar ArrayList, tostarp deklarēšanu, pievienošanu, skaitīšanu, izvadīšanu un elementu dzēšanu. ArrayLists nodrošina augstu elastību un efektivitāti datu apjoma pārvaldībā, kas var būt gan homogēns, gan heterogēns.
Kopsavilkums - Eloquentu darba veikšana ar ArrayLists C
Šajā soli pa solim rokasgrāmatā tu esi apguvis pamatzināšanas par ArrayLists izmantošanu – sākot no inicializācijas līdz datu pārvaldīšanai. Šie jēdzieni ir pamats daudzu programmēšanas lietojumu izveidei un palīdz tev efektīvi strādāt ar dinamiskām datu kopām.
Bieži uzdotie jautājumi
Kā es varu deklarēt ArrayList C#?Izmanto using System.Collections; un tad izveido ArrayList ar ArrayList manaArrayList = new ArrayList();.
Vai ArrayList var saturēt heterogēnus datu tipus?Jā, ArrayLists var uzglabāt dažādus datu tipus, piemēram, virknes, veselus skaitļus un dubultskaitļus.
Kā es varu skaitīt elementus ArrayList?Izmanto Count īpašību: int elementuSkaits = manaArrayList.Count;.
Kā es varu izvadīt elementus ArrayList?Izmanto cilpu, piemēram, foreach vai for, lai iterētu cauri ArrayList.
Kura metode tiek izmantota, lai noņemtu elementu no ArrayList?Izmanto Remove() vai RemoveAt(index) metodi, lai dzēstu elementu.