Vodič za zbirke C# s primjerima

U našem prethodnom vodiču naučili smo kako možemo koristiti nizove u C#. Hajdemo ga kratko pregledati. Nizovi se u programiranju koriste za grupiranje skupa povezanih objekata. Tako se može stvoriti polje ili skup cijelih brojeva, kojima se može pristupiti putem jednog naziva varijable.

Što su zbirke u C#?

Zbirke su slične nizovi, pruža fleksibilniji način rada s grupom objekata.

U nizovima ste primijetili da morate unaprijed definirati broj elemenata u nizu. Ovo je moralo biti učinjeno kada je polje deklarirano.

Ali u zbirci ne morate unaprijed definirati veličinu zbirke. Možete dodati elemente ili čak ukloniti elemente iz zbirke u bilo kojem trenutku. Ovo će se poglavlje usredotočiti na to kako možemo raditi s različitim kolekcijama dostupnim u C#.

System.Collections Klase

Kolekcija Description
ArrayList Zbirka ArrayList slična je kolekciji Arrays tip podataka u C#. Najveća razlika je dinamička priroda zbirke popisa polja.
Stog Stog je posebna kolekcija kućišta koja predstavlja zadnji ušao prvi van (LIFO) koncept
redovi Queue je posebna kolekcija kućišta koja predstavlja prvi ušao prvi van koncept
Raspršena tablica Raspršena tablica je posebna kolekcija koja se koristi za pohranu stavki ključ-vrijednost
SortedList SortedList je zbirka koja pohranjuje parove ključ-vrijednost prema zadanim uzlaznim redoslijedom ključa.
BitArray Niz bitova je niz strukture podataka koji pohranjuje bitove.