ArrayLists sunt în C# un instrument puternic pentru gestionarea datelor, mai ales când lucrezi cu cantități variabile de informații. Spre deosebire de tablourile tradiționale, ArrayLists sunt dinamice și oferă numeroase avantaje, inclusiv capacitatea de a stoca elemente de tipuri diferite. În acest ghid vom analiza utilizarea ArrayLists prin exemple clare și explicații practice.
Cele mai importante concluzii
- ArrayLists se adaptează dinamic la numărul de elemente.
- Pot stoca tipuri de date heterogene, cum ar fi Strings, Integers și Doubles.
- Adăugarea, ștergerea și afișarea elementelor este intuitivă și flexibilă.
Ghid pas cu pas
1. Declarația unei ArrayList
Pentru a crea o ArrayList în C#, începem cu declarația acesteia. Acest lucru se face prin specificarea tipului listei și importarea spațiului de nume necesar.

Alternativ, poți crea lista direct, pentru a o umple mai târziu cu diferite tipuri de date:
2. Adăugarea de elemente
Următorul pas este de a adăuga elemente în ArrayList-ul tău. Aceasta se face utilizând metoda Add(). De exemplu, adăugăm mai întâi un String:
Poti, de asemenea, stoca diferite tipuri de date într-o listă. Aici adăugăm un Integer la lista noastră existentă:

3. Numărarea elementelor
A aduna date în ArrayLists nu este util dacă nu știi câte elemente ai. Poți utiliza metoda Count pentru a citi rapid și ușor numărul de elemente.
4. Afișarea elementelor
Există mai multe modalități de a afișa elementele din ArrayList în consolă. O metodă comună este utilizarea unui ciclu For:

O opțiune mai elegantă este utilizarea unui ciclu foreach, care îți facilitează parcurgerea listei:
O sintaxă mai modernă presupune aplicarea tipizării independente de obiecte pentru a recunoaște automat tipurile:

5. Filtrarea anumitor tipuri de date
Dacă vrei să filtrezi doar anumite tipuri de date din ArrayList, poți face acest lucru cu un ciclu și o condiție. Aici vom afișa doar Strings, verificând dacă fiecare element este de tip String:
6. Suma valorilor Integer
Un scenariu frecvent este suma valorilor dintr-o ArrayList. Aici folosim ciclu foreach pentru a captura și suma toate valorile Integer:
7. Ștergerea elementelor
Dacă dorești să îndepărtezi un element specific, folosești metoda Remove(). În acest caz numești direct elementul de șters:
Alternativ, poți șterge un element pe baza indexului său. Iată un exemplu:

8. Inserarea elementelor în poziții specifice
Dacă ai șters un element și vrei să adaugi o nouă valoare în acel loc, poți face acest lucru cu Insert(). De exemplu, adăugăm elementul "Sandra" într-o poziție specifică de index:
9. Concluzie și observații suplimentare
În acest ghid, am abordat operațiunile fundamentale cu o ArrayList, inclusiv declararea, adăugarea, numărarea, afișarea și ștergerea elementelor. ArrayLists oferă o flexibilitate și eficiență ridicate în gestionarea cantităților de date, care pot fi atât omogene cât și heterogene.
Rezumat - Lucrul eloquent cu ArrayLists în C
În acest ghid pas cu pas, ai învățat cunoștințele de bază în utilizarea ArrayLists – de la inițializare până la gestionarea datelor. Aceste concepte sunt baza pentru multe aplicații de programare și te ajută să lucrezi eficient cu seturi de date dinamice.
Întrebări frecvente
Cum pot declara o ArrayList în C#?Folosește using System.Collections; și apoi creează ArrayList cu ArrayList myArrayList = new ArrayList();.
Poate o ArrayList conține tipuri de date heterogene?Da, ArrayLists pot stoca diferite tipuri de date, de exemplu Strings, Integers și Doubles.
Cum număr elementele dintr-o ArrayList?Folosește proprietatea Count: int elementCount = myArrayList.Count;.
Cum pot afisa elementele într-o ArrayList?Folosește un ciclu, cum ar fi foreach sau for, pentru a itera prin ArrayList.
Ce metodă folosești pentru a îndepărta un element dintr-o ArrayList?Folosește metoda Remove() sau RemoveAt(index) pentru a șterge un element.