ArrayLists sú v C# mocným nástrojom na správu dát, špeciálne keď pracujete s variabilným množstvom informácií. Na rozdiel od tradičných polí sú ArrayLists dynamické a ponúkajú množstvo výhod, vrátane schopnosti ukladať prvky rôznych typov. V tejto príručke osvetlíme využitie ArrayLists pomocou jasných príkladov a praktických vysvetlení.
Najdôležitejšie zistenia
- ArrayLists sa dynamicky prispôsobujú počtu prvkov.
- Môžete ukladať heterogénne typy dát ako reťazce, celé čísla a dvojité hodnoty.
- Pridávanie, mazaním a výstup prvkov je intuitívne a flexibilné.
Návod krok za krokom
1. Deklarácia ArrayList
Aby ste vytvorili ArrayList v C#, začnite jej deklaráciou. To sa robí určením typu zoznamu a importovaním potrebného menného priestoru.

Alternatívne môžete zoznam vytvoriť priamo, aby ste ho neskôr naplnili rôznymi typmi dát:
2. Pridávanie prvkov
Ďalší krok spočíva v pridávaní prvkov do vášho ArrayList. To sa vykonáva pomocou metódy Add(). Napríklad prvé pridáme reťazec:
Môžete taktiež ukladať rôzne typy dát v jednom zozname. Tu pridáme celé číslo do nášho existujúceho zoznamu:

3. Počítanie prvkov
Zbieranie dát vo vašich ArrayLists je bezvýznamné, ak neviete, koľko prvkov máte. Môžete použiť metódu Count na rýchle a jednoduché zistenie počtu prvkov.
4. Výstup prvkov
Existuje niekoľko spôsobov, ako vypísať prvky v ArrayList na konzole. Bežná metóda je použitie cyklu For:

Elegantnejšia možnosť je použitie cyklu foreach, ktorý vám uľahčuje prechádzanie zoznamom:
Modernejšia syntax spočíva v použití typizácie bez objektového typu na automatické rozpoznávanie typov:

5. Filtrácia určitých typov dát
Ak chcete filtrovať len určité typy dát z vášho ArrayList, môžete to urobiť pomocou cyklu a podmienkového vyjadrenia. Tu vrátime len reťazce, ak skontrolujeme, či je každý prvok typu String:
6. Sčítanie celočíselných hodnôt
Bežný scenár je sčítanie hodnôt v ArrayList. Tu používame cyklus foreach, aby sme zachytili a sčítali všetky celočíselné hodnoty:
7. Mazanie prvkov
Chcete-li odstrániť konkrétny prvok, použijete metódu Remove(). Pri tom sa priamo uvedie prvok, ktorý sa má odstrániť:
Alternatívne môžete odstrániť prvok na základe jeho indexu. Tu je príklad:

8. Vkladanie prvkov na špecifických pozíciách
Ako ste odstránili prvok a chcete na tomto mieste vložiť novú hodnotu, môžete to urobiť pomocou Insert(). Tu pridáme napríklad prvok "Sandra" na konkrétnu pozíciu indexu:
9. Záver a ďalšie poznámky
V tejto príručke sme sa zaoberali základnými operáciami s ArrayList, vrátane deklarovania, pridávania, počítania, výstupu a mazania prvkov. ArrayLists ponúkajú vysokú flexibilitu a efektívnosť pri správe množstva dát, ktoré môžu byť buď homogénne, alebo heterogénne.
Zhrnutie - Výrečná práca s ArrayLists v C
V tejto príručke krok za krokom ste sa naučili základné znalosti používania ArrayLists – od inicializácie po správu dát. Tieto koncepty sú základom pre mnoho programovacích aplikácií a pomôžu vám efektívne pracovať s dynamickými súbormi dát.
Často kladené otázky
Ako môžem deklarovať ArrayList v C#?Použite using System.Collections; a potom vytvorte ArrayList s ArrayList meineArrayList = new ArrayList();.
Môže ArrayList obsahovať heterogénne typy dát?Ano, ArrayLists môžu ukladať rôzne typy dát, napríklad reťazce, celé čísla a dvojité hodnoty.
Ako počítam prvky v ArrayList?Použite vlastnosť Count: int elementCount = meineArrayList.Count;.
Ako môžem vypísať prvky v ArrayList?Použite cyklus, napríklad foreach alebo for, na iteráciu cez ArrayList.
Akú metódu treba použiť na odstránenie prvku z ArrayList?Použite metódu Remove() alebo RemoveAt(index) na odstránenie prvku.