ArrayLists jsou v C# mocný nástroj pro správu dat, zejména když pracujete s proměnlivým množstvím informací. Na rozdíl od tradičních polí jsou ArrayLists dynamické a nabízejí řadu výhod, včetně schopnosti ukládat prvky různých typů. V této příručce osvětlíme používání ArrayLists pomocí jasných příkladů a praktických vysvětlení.
Nejdůležitější poznatky
- ArrayLists se dynamicky přizpůsobují počtu prvků.
- Mohou ukládat heterogenní datové typy, jako jsou řetězce, celá čísla a desetinné čísla.
- Přidávání, odstraňování a výpis prvků je intuitivní a flexibilní.
Podrobný návod
1. Deklarace ArrayList
Abychom vytvořili ArrayList v C#, začínáme jeho deklarací. To se provádí uvedením typu seznamu a importováním potřebného jmenného prostoru.

Alternativně můžete seznam vytvořit přímo, abyste ho později naplnili různými datovými typy:
2. Přidání prvků
Dalším krokem je přidání prvků do vašeho ArrayList. To se provádí pomocí metody Add(). Například na začátek přidáme řetězec:
Můžete také ukládat různé datové typy v jednom seznamu. Zde přidáme celé číslo do našeho stávajícího seznamu:

3. Počítání prvků
Shromažďování dat ve vašich ArrayLists je bezcenné, pokud nevíte, kolik prvků máte. Můžete použít metodu Count k rychlému a snadnému zjištění počtu prvků.
4. Výpis prvků
Existuje několik způsobů, jak vypsat prvky v ArrayList na konzoli. Běžnou metodou je použití smyčky For:

Elegantnější možností je použití smyčky foreach, která usnadňuje procházení seznamu:
Modernější syntaxe spočívá v použití typování bez objektů pro automatické rozpoznávání typů:

5. Filtrace určitých datových typů
Pokud chcete filtrovat pouze určité datové typy z vašeho ArrayList, můžete to udělat pomocí smyčky a podmínkového dotazu. Zde vypisujeme pouze řetězce tím, že kontrolujeme, zda je každý prvek typu řetězec:
6. Sčítání celých čísel
běžným scénářem je sčítání hodnot v ArrayList. Zde používáme smyčku foreach, abychom shromáždili a sečetli všechny celé čísla:
7. Odstraňování prvků
Chcete-li odstranit konkrétní prvek, použijete metodu Remove(). Při tom přímo uvedete prvek, který chcete odstranit:
Alternativně můžete odstranit prvek na základě jeho indexu. Zde je příklad:

8. Vkládání prvků na specifické pozice
Pokud jste odstranili prvek a chcete na tomto místě vložit novou hodnotu, můžete to provést pomocí Insert(). Zde například vkládáme prvek "Sandra" na určitou indexovou pozici:
9. Závěr a další poznámky
V této příručce jsme se zabývali základními operacemi s ArrayList, včetně deklarace, přidávání, počítání, výpisu a odstraňování prvků. ArrayLists nabízejí vysokou flexibilitu a efektivitu při správě objemů dat, které mohou být jak homogenní, tak heterogenní.
Shrnutí - Eloquentní práce s ArrayLists v C
V této podrobné příručce jste se naučili základní dovednosti v práci s ArrayLists – od inicializace po správu dat. Tyto koncepty jsou základem pro mnoho programovacích aplikací a pomohou vám efektivně pracovat s dynamickými datovými sadami.
Často kladené otázky
Jak mohu deklarovat ArrayList v C#?Použijte using System.Collections; a poté vytvořte ArrayList s ArrayList mojaArrayList = new ArrayList();.
Může ArrayList obsahovat heterogenní datové typy?Ano, ArrayLists mohou ukládat různé datové typy, například řetězce, celá čísla a desetinné čísla.
Jak spočítám prvky v ArrayList?Použijte vlastnost Count: int pocetPrvku = mojaArrayList.Count;.
Jak mohu vypsat prvky v ArrayList?Použijte smyčku, například foreach nebo for, k iteraci přes ArrayList.
Jakou metodu použijete k odstranění prvku z ArrayList?Použijte metodu Remove() nebo RemoveAt(index) k odstranění prvku.