Obsah:
Definice - Co znamená kolekce?
V programování je kolekce třída používaná k reprezentaci sady podobných datových typů jako jedna jednotka. Tyto třídy jednotek se používají pro seskupování a správu souvisejících objektů.
Kolekce má základní datovou strukturu, která se používá pro efektivní manipulaci a ukládání dat. Čitelnost kódu a jeho údržba se zlepší, když se kolekce používají v logických konstruktech.
Techopedia vysvětluje sbírku
Kolekce jsou navrženy tak, aby seskupily určité objekty s logickým připojením. Například objekt StudentCollection lze použít k udržování podrobností o vysokoškolských studentech. Podrobnosti mohou zahrnovat celkový počet studentů nebo nabídnout studentské vyhledávací zařízení na základě atributů, jako je jméno, třída nebo známka.
Sbírky se používají za následujících podmínek:
- Každý prvek skupiny představuje objekt s podobným účelem.
- Velikost skupiny se během běhu dynamicky mění.
- Musí existovat přístup k jednotlivému prvku prostřednictvím vyhledávací funkce založené na konkrétním klíči.
- Prostřednictvím skupinových prvků musí existovat určitý druh nebo iterace.
Rozhraní .NET Framework poskytuje řadu typů kolekce, například seznam polí, propojený seznam, zásobník, frontu nebo slovník. Vlastní kolekce lze použít, pokud existuje požadavek na implementaci speciální nebo nové datové struktury. To lze provést za účelem hostování konkrétních typů, zlepšení výkonu nebo úpravy přepsáním stávajících funkcí třídy kolekce. Použití vlastních kolekcí v aplikační architektuře zahrnuje další vývojové prostředky.
Výběr správného typu kolekce je založen na vzoru použití kolekce. Příklady zahrnují sbírku slovníku, frontu, zásobník, tříděný slovník a generika.