C# Collections Tutorial s příklady
V našem předchozím tutoriálu jsme se naučili, jak můžeme používat pole v C#. Udělejme si o tom rychlý přehled, pole v programování se používají k seskupování množiny souvisejících objektů. Dalo by se tedy vytvořit pole nebo sadu celých čísel, ke kterým by bylo možné přistupovat pomocí jednoho názvu proměnné.
Co jsou kolekce v C#?
Sbírky jsou podobné jako Pole, poskytuje flexibilnější způsob práce se skupinou objektů.
V polích byste si všimli, že musíte předem definovat počet prvků v poli. To muselo být provedeno při deklaraci pole.
Ve sbírce však nemusíte předem definovat velikost kolekce. Můžete přidávat prvky nebo dokonce prvky z kolekce kdykoli odebírat. Tato kapitola se zaměří na to, jak můžeme pracovat s různými kolekcemi dostupnými v C#.
Třídy System.Collections
Sbírka | Description |
---|---|
ArrayList | Kolekce ArrayList je podobná Arrays datový typ v C#. Největším rozdílem je dynamická povaha kolekce seznamů polí. |
Stoh | Zásobník je speciální kolekce případů, která představuje koncept LIFO (poslední dovnitř první ven). |
fronty | Queue je speciální kolekce případů, která představuje koncept první dovnitř, první ven |
Hashtable | Hašovací tabulka je speciální kolekce, která se používá k ukládání položek klíč–hodnota |
SortedList | SortedList je kolekce, která ve výchozím nastavení ukládá páry klíč-hodnota ve vzestupném pořadí klíče. |
BitArray | Bitové pole je pole datových struktur, které ukládá bity. |