V našem předchozím kurzu jsme se naučili, jak můžeme použít pole v C #. Pojďme si to rychle prohlédnout, pole v programování se používají ke seskupení sady souvisejících objektů. Lze tedy vytvořit pole nebo sadu celých čísel, ke kterým lze přistupovat pomocí jednoho názvu proměnné.
Co jsou sbírky v C #?
Kolekce jsou podobné polím, poskytují 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, když bylo pole deklarováno.
Ale v kolekci nemusíte předem definovat velikost kolekce. V libovolném okamžiku můžete přidat prvky nebo dokonce odebrat prvky z kolekce. Tato kapitola se zaměří na to, jak můžeme pracovat s různými kolekcemi dostupnými v C #.
Sbírka | Popis |
---|---|
ArrayList | Kolekce ArrayList je podobná datovému typu Arrays v C #. Největším rozdílem je dynamická povaha kolekce seznamů polí. |
Zásobník | Zásobník je kolekce speciálních případů, která představuje koncept typu last in first out (LIFO) |
Fronty | Fronta je kolekce speciálních případů, která představuje koncept „first in first out“ |
Hashtable | Tabulka hash je speciální kolekce, která se používá k ukládání položek klíč – hodnota |
Seřazený seznam | SortedList je kolekce, která standardně ukládá páry klíč – hodnota ve vzestupném pořadí klíče. |
BitArray | Bitové pole je pole datové struktury, které ukládá bity |