C# Collections opetusohjelma esimerkkeineen
Edellisessรค opetusohjelmassamme olemme oppineet kuinka voimme kรคyttรครค taulukoita C#:ssa. Otetaanpa nopea yleiskatsaus siihen, ohjelmoinnin taulukoita kรคytetรครคn ryhmittelemรครคn toisiinsa liittyviรค objekteja. Voidaan siis luoda taulukko tai joukko kokonaislukuja, joihin pรครคsee yhden muuttujan nimen kautta.
Mikรค on kokoelmat C#:ssa?
Kokoelmat ovat samanlaisia taulukot, se tarjoaa joustavamman tavan tyรถskennellรค objektiryhmรคn kanssa.
Tauluissa olisit huomannut, ettรค sinun on mรครคritettรคvรค taulukon elementtien mรครคrรค etukรคteen. Tรคmรค oli tehtรคvรค, kun taulukko oli ilmoitettu.
Mutta kokoelmassa sinun ei tarvitse mรครคrittรครค kokoelman kokoa etukรคteen. Voit lisรคtรค elementtejรค tai jopa poistaa elementtejรค kokoelmasta milloin tahansa. Tรคmรค luku keskittyy siihen, kuinka voimme tyรถskennellรค C#:ssa saatavilla olevien eri kokoelmien kanssa.
System.Collections -luokat
| Kokoelma | Tuotetiedot |
|---|---|
| ArrayList | ArrayList-kokoelma on samanlainen kuin Arrays tietotyyppi C#. Suurin ero on taulukkoluettelokokoelman dynaaminen luonne. |
| Pinota | Pino on erikoiskotelokokoelma, joka edustaa LIFO-konseptia |
| jonot | Queue on erikoistapauskokoelma, joka edustaa ensinnรคkin ulos -konseptia |
| Hashtable | Hajautustaulukko on erityinen kokoelma, jota kรคytetรครคn avainarvokohteiden tallentamiseen |
| Lajiteltu lista | SortedList on kokoelma, joka tallentaa avainarvoparit avaimen nousevassa jรคrjestyksessรค oletuksena. |
| BitArray | Bittitaulukko on tietorakenteen joukko, joka tallentaa bittejรค. |
