c collections arraylist
Kolekcie C # sú špecializované triedy na ukladanie a úpravu údajov. V tomto výučbe sa dozviete o kolekciách C #, ako sú ArrayList, HashTable a SortedList s príkladmi:
Slúžia na rôzne účely, ako je dynamické prideľovanie pamäte, hodnotenie nesekvenčných údajov atď.
Všetky tieto triedy používajú triedu objektov, ktorá je základnou triedou pre všetky ostatné dátové typy.
=> Tu si môžete pozrieť celú sériu školení C #
Čo sa dozviete:
príklad testovacích prípadov v bielej skrinke
C # zbierky a ich využitie
C # ArrayList
ArrayList je súčasťou zbierok v C #. Používa sa na to, aby obsahoval údaje ľubovoľného daného dátového typu. Je to podobné ako pole v C #, ale nemá určitú veľkosť. Jeho veľkosť sa automaticky zvyšuje, keď je doň pridaných viac prvkov.
Ako inicializovať zoznam polí?
ArrayList je možné inicializovať pomocou kľúčového slova „ArrayList“.
ArrayList arrList = new ArrayList();
Ako pridať prvky do zoznamu ArrayList?
Môžete pridať jednu položku do zoznamu polí pomocou metódy Add () a rozsahom prvkov alebo viacerých prvkov z inej kolekcie pomocou metódy AddRange ().
Príklad:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Collections; namespace ConsoleApp1 { class Program { static void Main(string() args) { ArrayList arrList = new ArrayList(); arrList.Add(7896); arrList.Add('Seven'); Console.ReadLine(); } } }
Tu vidíte, že sme použili metódu ArrayList.Add (). Ako si môžete všimnúť, do rovnakého zoznamu polí sme pridali celé čísla aj reťazec. To je možné, pretože zoznam polí je negenerického dátového typu, t. J. Môže obsahovať prvok ľubovoľného daného dátového typu.
Ako získať prístup k prvku zo zoznamu ArrayList?
K prvku zoznamu polí je možné pristupovať podobne ako k poli, tj. Pomocou indexu. Ale keďže sa jedná o negenerický typ, musíme ho najskôr použiť na vhodný dátový typ alebo pri prístupe k hodnote zo zoznamu polí musíme použiť kľúčové slovo var.
Príklad:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Collections; namespace ConsoleApp1 { class Program { static void Main(string() args) { ArrayList arrList = new ArrayList(); arrList.Add(7896); arrList.Add('Seven'); //casted and retrieved data int first_index = (int)arrList(0); string second_index = (string)arrList(1); Console.WriteLine('The first index value is : ' + first_index); Console.WriteLine('The second index value is : ' + second_index); Console.ReadLine(); } } }
Vo vyššie uvedenom príklade sme údaje načítali pomocou indexu v zozname polí a potom sme ich preniesli do príslušného dátového typu. Výsledky sa potom vytlačia na konzolu ako výstup.
Výstupom pre vyššie uvedený program bude:
Výkon
Prvá hodnota indexu je: 7896
Druhá hodnota indexu je: Sedem
Ako vložiť prvok do ArrayList?
Ak chcete vložiť prvok do poľa ArrayList v určenom bode alebo indexe. používa sa metóda Insert ().
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Collections; namespace ConsoleApp1 { class Program { static void Main(string() args) { ArrayList arrList = new ArrayList(); arrList.Add(7896); arrList.Add('Seven'); //casted and retrieved data int first_index = (int)arrList(0); string second_index = (string)arrList(1); Console.WriteLine('The first index value is : ' + first_index); Console.WriteLine('The second index value is : ' + second_index); arrList.Insert(1, 'Eight'); second_index = (string)arrList(1); Console.WriteLine('The second index value is : ' + second_index); Console.ReadLine(); } } }
Takto sme vložili nový reťazec do indexu 1 pomocou metódy insert (). Takže ak spustíme vyššie uvedený program, dostaneme nasledujúci výstup:
Výkon
Prvá hodnota indexu je: 7896
Druhá hodnota indexu je: Sedem
Druhá hodnota indexu je: Osem
Ako odstrániť prvok z ArrayList?
Element je možné odstrániť z ArrayList pomocou metódy Remove (). Metóda Remove akceptuje parameter, t. J. Hodnotu, ktorú je potrebné z poľa odstrániť.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Collections; namespace ConsoleApp1 { class Program { static void Main(string() args) { ArrayList arrList = new ArrayList(); arrList.Add(7896); arrList.Add('Seven'); //casted and retrieved data int first_index = (int)arrList(0); string second_index = (string)arrList(1); Console.WriteLine('The first index value is : ' + first_index); Console.WriteLine('The second index value is : ' + second_index); arrList.Insert(1, 'Eight'); second_index = (string)arrList(1); Console.WriteLine('The second index value is : ' + second_index); arrList.Remove(7896); var data = arrList(0); Console.WriteLine('The value at 0 index is : ' + data); Console.ReadLine(); } } }
Metóda remove odstráni danú hodnotu zo zoznamu. Po odstránení hodnoty z daného indexu sa následná hodnota posunie o jeden index nahor, aby sa vyplnila medzera. Keď odstraňujeme 0 indexov, hodnota z indexu 1 sa posunie a vyplní prázdnotu na 0.
Výstupom tohto programu bude:
Výkon
Prvá hodnota indexu je: 7896
Druhá hodnota indexu je: Sedem
Druhá hodnota indexu je: Osem
Hodnota pri indexe 0 je: Osem
Ako odstrániť prvok zoznamu pomocou indexu?
Používateľ môže odstrániť prvok zoznamu z konkrétneho indexu pomocou metódy RemoveAt (). RemoveAt () akceptuje jediný parameter s indexovým číslom, z ktorého musí byť prvok odstránený. Podobne ako v prípade metódy Odstrániť, pri odstránení prvku zo stredu sa ďalší prvok posunie o jeden krok nahor, aby sa vyplnila medzera.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Collections; namespace ConsoleApp1 { class Program { static void Main(string() args) { ArrayList arrList = new ArrayList(); arrList.Add(7896); arrList.Add('Seven'); //casted and retrieved data int first_index = (int)arrList(0); string second_index = (string)arrList(1); Console.WriteLine('The first index value is : ' + first_index); Console.WriteLine('The second index value is : ' + second_index); arrList.Insert(1, 'Eight'); second_index = (string)arrList(1); Console.WriteLine('The second index value is : ' + second_index); arrList.RemoveAt(1); var data = arrList(1); Console.WriteLine('The value at 1 index is : ' + data); Console.ReadLine(); } } }
Vo vyššie uvedenom príklade sme použili RemoveAt na odstránenie indexu 1. Preto by sa mal prvok v indexe 2 presunúť do indexu 1, aby sa nahradila medzera.
Výstupom tohto programu bude:
Výkon
Prvá hodnota indexu je: 7896
Druhá hodnota indexu je: Sedem
Druhá hodnota indexu je: Osem
Hodnota pri 1 indexe je: Sedem
Ako zoradiť a obrátiť zoznam ArrayList?
ArrayList ponúka dve rôzne metódy pre triedenie a reverzné operácie. Existuje iba jedna podmienka, t. J. Všetky prvky v zozname polí by mali mať rovnaký dátový typ na porovnanie s komparátorom, inak dôjde k chybe modulu runtime.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Collections; namespace ConsoleApp1 { class Program { static void Main(string() args) { ArrayList arrList = new ArrayList(); arrList.Add(7); arrList.Add(4); arrList.Add(5); arrList.Add(1); arrList.Add(3); Console.WriteLine('Original Array List'); foreach (var v in arrList) { Console.Write(v + ' '); } //sorting an array list Console.WriteLine(); Console.WriteLine('Sorted Array List'); arrList.Sort(); foreach (var srt in arrList) { Console.Write(srt + ' '); } //Reversing an array list Console.WriteLine(); Console.WriteLine('Reversed Array List'); arrList.Reverse(); foreach (var rvrs in arrList) { Console.Write(rvrs + ' '); } Console.ReadLine(); } } }
Vo vyššie uvedenom programe sme najskôr vytvorili zoznam polí s celočíselným údajovým typom a potom sme pomocou metódy zoradenia zoradili zoznam a metódou reverznej obrátili zoradený zoznam.
Výstup z nasledujúceho zoznamu bude:
Výkon
Pôvodný zoznam polí
7 4 5 1 3
Zoznam zoradených polí
1 3 4 5 7
Zoznam obrátených polí
7 5 4 3 1
C # HashTable
Obor názvov System.Collections v C # obsahuje Hashtable, ktorý je dosť podobný slovníku. Hashtable ukladá údaje vo forme párov kľúč - hodnota.
Robí to interne tak, že interne priradí hašovací kód hašovacímu kľúču a pri každom prístupe k údajom spáruje hašovací kód s hašovacím kľúčom na získanie údajov. Každá položka v tabuľke bude mať pár kľúč - hodnota
Ako inicializovať HashTable?
HashTable je možné inicializovať pomocou kľúčového slova HashTable a následným vytvorením jeho inštancie.
Hashtable hashtbl = new Hashtable();
Ako pridať prvky do tabuľky HashTable?
Prvky je možné do HashTable pridať pomocou metódy Add (). Umožňuje používateľom pridať položku pomocou jej kľúča a hodnoty. Nie je dôležité popisovať dátový typ kľúča alebo hodnoty. Pri pridávaní prvkov do tabuľky HashTable by ste mali pamätať na to, že kľúče nemôžu obsahovať hodnotu null, ktorej hodnoty môžu byť null.
HashTable.Add (kľúče, hodnoty);
Príklad:
otestovať môj web v rôznych prehliadačoch
class Program { static void Main(string() args) { Hashtable hashtbl = new Hashtable(); hashtbl.Add('Number',1); hashtbl.Add('Car', 'Ferrari'); hashtbl.Add(8, 'eight'); } }
Ako vidíte, ako kľúče a hodnoty sme pridali rôzne dátové typy.
Ako získať prístup k prvkom prítomným v tabuľke HashTable?
Hodnotu ľubovoľného kľúča je možné získať z indexu Hashtable pomocou indexera. Ale indexátor tiež vyžaduje kľúč na prístup a získanie hodnoty z tabuľky.
Do vyššie uvedeného programu pridáme malý útržok kódu na načítanie hodnôt:
class Program { static void Main(string() args) { Hashtable hashtbl = new Hashtable(); hashtbl.Add('Number',1); hashtbl.Add('Car', 'Ferrari'); hashtbl.Add(8, 'eight'); int value1 = (int)hashtbl('Number'); String value2 = (string)hashtbl('Car'); String value3 = (string)hashtbl(8); Console.WriteLine(value1); Console.WriteLine(value2); Console.WriteLine(value3); Console.ReadLine(); } }
Teraz, ak to vykonáme, vyprodukuje sa nasledujúci výstup:
jeden
ferrari
osem
Vo vyššie uvedenom programe sme odovzdali hodnotu všetkých kľúčov pre daný dátový typ, aby sme odstránili všetky chyby kompilácie, ktoré sa môžu vyskytnúť. Je to preto, že pretože nejde o generickú kolekciu, Hashtable neobsahuje informácie o dátovom type žiadneho z jej obsahu, t. J. Kľúčov a hodnôt.
Preto, ak sa priamo pokúsime získať kompilátor údajov, dostaneme zmätok ohľadne dátového typu a spôsobíme chybu.
Ako odstrániť prvok z tabuľky Hashtable?
Povedzme, že chceme odstrániť konkrétny pár kľúč - hodnota z tabuľky hash. Aby sme to dosiahli, musíme použiť metódu Remove () ponúkanú kolekciami. Metóda Odstrániť odstráni daný pár kľúč - hodnota natrvalo z tabuľky hash.
Odstrániť (Kľúč);
Pridáme metódu Odstrániť do vyššie uvedeného programu, aby sme získali predstavu:
class Program { static void Main(string() args) { Hashtable hashtbl = new Hashtable(); hashtbl.Add('Number',1); hashtbl.Add('Car', 'Ferrari'); hashtbl.Add(8, 'eight'); int value1 = (int)hashtbl('Number'); String value2 = (string)hashtbl('Car'); String value3 = (string)hashtbl(8); Console.WriteLine(value1); Console.WriteLine(value2); Console.WriteLine(value3); //now we remove a key hashtbl.Remove(8); //Lets try to find the remove key now String valueRemoved = (string)hashtbl(8); Console.WriteLine('The value of the given key is :'+valueRemoved); Console.ReadLine(); } }
Výstupom vyššie uvedeného programu bude nasledujúci.
jeden
Ferrari
osem
Hodnota daného kľúča je:
Nie, hodnota sa vytlačí na konzolu, pretože sme odstránili kľúč z tabuľky Hashtable. Preto je hodnota reťazca z valueRemoved null.
Ak chcete z hashtable odstrániť všetko, potom nám C # poskytuje ďalšiu metódu s názvom Clear (). Metóda Odstrániť odstráni jeden pár kľúč - hodnota naraz, zatiaľ čo metóda Vymazať vymaže všetko z hashmapy.
Pozrime sa na to v nasledujúcom programe:
class Program { static void Main(string() args) { Hashtable hashtbl = new Hashtable(); hashtbl.Add('Number',1); hashtbl.Add('Car', 'Ferrari'); hashtbl.Add(8, 'eight'); int value1 = (int)hashtbl('Number'); String value2 = (string)hashtbl('Car'); String value3 = (string)hashtbl(8); Console.WriteLine(value1); Console.WriteLine(value2); Console.WriteLine(value3); //now we remove a key hashtbl.Remove(8); //Lets try to find the remove key now String valueRemoved = (string)hashtbl(8); Console.WriteLine('The value of the given key is :'+valueRemoved); // clearing all data from the HashTable hashtbl.Clear(); Console.ReadLine(); } }
Vyššie uvedený program odstráni všetky prvky z hashtable a vykreslí ho prázdnym.
Ďalšími dôležitými metódami, ktoré ponúka Hashtable, sú ContainsKey () a ContainsValue (). Obe tieto metódy prijímajú jeden argument, ktorým je kľúč alebo hodnota, a vracajú logickú hodnotu. Ak je teda parameter odovzdaný touto metódou v hashtable, vráti skutočnú hodnotu a ak nie je, vráti sa false.
C # SortedList
Ako už názov napovedá, SortedList obsahuje zoradené dáta vo vzostupnom poradí. Je to podobné ako program Hashtable, pretože obsahuje podobný pár kľúč - hodnota. Všetky kľúče vložené alebo pridané do SortedList sú automaticky usporiadané vzostupne.
Ako inicializovať SortedList?
SortedList je možné inicializovať pomocou kľúčového slova SortedList a vytvorením inštancie objektu preň.
SortedList sortedList = new SortedList();
Objekt potom možno použiť na vykonávanie operácií pomocou vlastnosti a metód SortedList.
Ako pridať prvok do SortedList?
Element môžete pridať do SortedList pomocou metódy Add (). Zoznam SortedList vyžaduje, aby ste pridali kľúč a hodnotu. Kľúče a hodnoty môžete pridávať v ľubovoľnom poradí a zoradený zoznam usporiada všetky pridané prvky vzostupne.
class Program { static void Main(string() args) { SortedList sortedList = new SortedList(); sortedList.Add(2, 'Two Pineapples'); sortedList.Add(4, 'Four Apples'); sortedList.Add(3, 'Three Lemons'); sortedList.Add(5, 'Five Mangoes'); sortedList.Add(1, 'One Tree'); Console.ReadLine(); } }
Vo vyššie uvedenom programe vidíte, že sme pridali celé číslo ako kľúč a potom reťazec ako hodnoty. Môžete pridať ľubovoľný dátový typ, ako chcete a v ľubovoľnom poradí. SortedList to usporiada vzostupne.
Podobne ako v tabuľke HashTable, kľúče nemôžu mať hodnotu null a všetky kľúče by mali mať rovnaký typ údajov na porovnanie, inak to spôsobí chybu kompilácie.
Zoznam Zoradené zoradí prvok zakaždým, keď ich pridáte. Takže aj keď po dokončení zoradenia pridáte akýkoľvek prvok, znova sa zoradí a pridá prvok do príslušného indexu.
Ako získať prístup k prvkom zo zoradeného zoznamu?
K hodnote v zoradenom zozname je možné získať prístup pomocou klávesu.
Poďme pridať jednoduchý kód na načítanie hodnoty z SortedList popísaného v predchádzajúcom príklade:
class Program { static void Main(string() args) { SortedList sortedList = new SortedList(); sortedList.Add(2, 'Two Pineapples'); sortedList.Add(4, 'Four Apples'); sortedList.Add(3, 'Three Lemons'); sortedList.Add(5, 'Five Mangoes'); sortedList.Add(1, 'One Tree'); string i = (string)sortedList(1); string j = (string)sortedList(5); string k = (string)sortedList(3); Console.WriteLine(i); Console.WriteLine(j); Console.WriteLine(k); Console.ReadLine(); } }
Výstupom vyššie uvedeného útržku kódu bude:
Jeden strom
Päť manga
Tri citróny
Vo vyššie uvedenom útržku kódu musíme odovzdať hodnotu všetkých kľúčov pre daný dátový typ, aby sme odstránili všetky chyby kompilácie, ktoré sa môžu pri dátovom type hodnoty vyskytnúť. To zaisťuje, že sa nevyhodí chyba kompilácie, aj keď niektoré z kľúčov obsahujú rôzne typy údajov.
Ako overiť, či daný kľúč existuje v zozname SortedList?
Existujú dve zabudované metódy, t.j. Obsahuje () a ContainKey () ktoré nám pomáhajú pri určovaní, či konkrétny kľúč existuje v triedenom zozname. ConstainsValue () je ďalšia metóda, ktorá sa používa na určenie, či sa v zbierke nachádza alebo nenachádza konkrétna hodnota.
Pozrime sa na jednoduchý program, v ktorom sa dozvieme viac o týchto metódach.
bezplatný softvér na kopírovanie a kopírovanie DVD pre počítače Mac
class Program { static void Main(string() args) { SortedList sortedList = new SortedList(); sortedList.Add(2, 'Two Pineapples'); sortedList.Add(4, 'Four Apples'); sortedList.Add(3, 'Three Lemons'); sortedList.Add(5, 'Five Mangoes'); sortedList.Add(1, 'One Tree'); //boolean value for key 5 bool key = sortedList.ContainsKey(5); //boolean value for vlaue 'One Tree' bool val = sortedList.ContainsValue('One Tree'); //Boolean value for unavailable key bool unKey = sortedList.ContainsKey(25); //Boolean value for unavailable value bool unVal = sortedList.ContainsValue('some randome value'); Console.WriteLine('The sorted list contains 5 key :' + key); Console.WriteLine('The sorted list contains One Tree value :' + val); Console.WriteLine('The sorted list contains 25 key :' +unKey); Console.WriteLine('The sorted list contains some random value:' + unVal); Console.ReadLine(); } }
Výstupom vyššie uvedeného programu bude:
Zoradený zoznam obsahuje 5 kľúčov: True
Zoradený zoznam obsahuje hodnotu jedného stromu: True
Zoradený zoznam obsahuje 25 kľúčov: False
Zoradený zoznam obsahuje náhodnú hodnotu: False
Vo vyššie uvedenom programe môžete jasne vidieť, že ak sa hodnota alebo kľúč nachádza v zoradenom zozname, vráti sa skutočná hodnota a ak chýba, vráti sa falošná hodnota.
Ako odstrániť prvok zo zoznamu SortedList?
Zoradený zoznam ponúka metódy Remove () a RemoveAt () na odstránenie všetkých prvkov nachádzajúcich sa v zoradenom zozname. Odstrániť akceptuje jeden argument s názvom kľúča a RemoveAt tiež prijíma jediný argument, ale s indexom.
Obe tieto metódy na základe argumentu odstránia akýkoľvek prvok prítomný vo vnútri zoradeného zoznamu.
Pozrime sa na jednoduchý kód, aby sme mu jasnejšie porozumeli.
class Program { static void Main(string() args) { SortedList sortedList = new SortedList(); sortedList.Add(2, 'Two Pineapples'); sortedList.Add(4, 'Four Apples'); sortedList.Add(3, 'Three Lemons'); sortedList.Add(5, 'Five Mangoes'); sortedList.Add(1, 'One Tree'); //The Remove() method accepts key as argument and removes both the key and the value sortedList.Remove(1); //Now we will check if the key is present bool rmvKey = sortedList.ContainsKey(1); Console.WriteLine('The presence if the key is: ' + rmvKey); //The RemoveAt() method acceots index as argument and remove any key and value present at that index sortedList.RemoveAt(3); Console.ReadLine(); } }
Výstupom vyššie uvedeného programu bude:
Prítomnosť, ak je kľúč: False
Vo vyššie uvedenom programe sme najskôr pomocou metódy Remove odstránili pár kľúč - hodnota pomocou kľúča. Týmto sa odstráni akýkoľvek pár kľúč - hodnota, ktorý sa zhoduje s kľúčom uvedeným v argumente. Potom sme pomocou metódy ContainsKey overili, či odstránený kľúč už v zozname Zoradené neexistuje.
V ďalšom riadku sme použili metódu RemoveAt, ktorá odstraňuje prvky pomocou indexu. Teda, ako sme už diskutovali skôr, akonáhle bude konkrétny prvok odstránený z indexu, ďalší prvok sa presunie nahor, aby zmenil usporiadanie a zachoval triedenú štruktúru zoznamu.
Záver
Zbierky sú vyhradené triedy v programovacom jazyku C # na ukladanie a prácu s údajmi. Používajú sa na vykonávanie konkrétnych akcií, t. J. Na vytvorenie dynamických zoznamov, obrátenia, zoradenia atď. Na danom súbore údajov.
V tomto tutoriáli sme sa dozvedeli o ArrayList, ktorý je v niektorých aspektoch podobný poli, ale nemá žiadnu preddefinovanú veľkosť. Dozvedeli sme sa tiež o HashTable, ktorá ukladá údaje do párov kľúč - hodnota. Ľubovoľnú hodnotu je možné získať pomocou kľúča.
Dozvedeli sme sa tiež o zoradenom zozname, ktorý je podobný HashTable, ale automaticky triedi všetky údaje, ktoré sa v ňom nachádzajú, vo vzostupnom poradí na základe kľúčov.
Údaje vo vnútri zoradeného zoznamu sú vždy vo vzostupnom poradí, to znamená, že aj keď odstránite konkrétny prvok zo stredu alebo do neho pridáte nový prvok, automaticky usporiada všetky údaje vo vzostupnom poradí.
Vzorový kód
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using SeleniumFrameWork.FrameworkEssentials; using SeleniumFrameWork.FrameWorkSupportModules; namespace ConsoleApp1 { class Program { static void Main(string() args) { /* Array List Code */ ArrayList arrList = new ArrayList(); arrList.Add(7); arrList.Add(4); arrList.Add(5); arrList.Add(1); arrList.Add(3); Console.WriteLine('Original Array List'); foreach (var v in arrList) { Console.Write(v + ' '); } //sorting an array list Console.WriteLine(); Console.WriteLine('Sorted Array List'); arrList.Sort(); foreach (var srt in arrList) { Console.Write(srt + ' '); } //Reversing an array list Console.WriteLine(); Console.WriteLine('Reversed Array List'); arrList.Reverse(); foreach (var rvrs in arrList) { Console.Write(rvrs + ' '); } /* HashTable Code */ Hashtable hashtbl = new Hashtable(); hashtbl.Add('Number', 1); hashtbl.Add('Car', 'Ferrari'); hashtbl.Add(8, 'eight'); int value1 = (int)hashtbl('Number'); String value2 = (string)hashtbl('Car'); String value3 = (string)hashtbl(8); Console.WriteLine(value1); Console.WriteLine(value2); Console.WriteLine(value3); //now we remove a key hashtbl.Remove(8); //Lets try to find the remove key now String valueRemoved = (string)hashtbl(8); Console.WriteLine('The value of the given key is :' + valueRemoved); // clearing all data from the HashTable hashtbl.Clear(); /* Sorted List Code */ SortedList sortedList = new SortedList(); sortedList.Add(2, 'Two Pineapples'); sortedList.Add(4, 'Four Apples'); sortedList.Add(3, 'Three Lemons'); sortedList.Add(5, 'Five Mangoes'); sortedList.Add(1, 'One Tree'); string i = (string)sortedList(1); string j = (string)sortedList(5); string k = (string)sortedList(3); Console.WriteLine(i); Console.WriteLine(j); Console.WriteLine(k); //boolean value for key 5 bool key = sortedList.ContainsKey(5); //boolean value for vlaue 'One Tree' bool val = sortedList.ContainsValue('One Tree'); //Boolean value for unavailable key bool unKey = sortedList.ContainsKey(25); //Boolean value for unavailable value bool unVal = sortedList.ContainsValue('some randome value'); Console.WriteLine('The sorted list contains 5 key :' + key); Console.WriteLine('The sorted list contains One Tree value :' + val); Console.WriteLine('The sorted list contains 25 key :' +unKey); Console.WriteLine('The sorted list contains some randome value:' + unVal); //The Remove() method accepts key as argument and removes both the key and the value sortedList.Remove(1); //Now we will check if the key is present bool rmvKey = sortedList.ContainsKey(1); Console.WriteLine('The presence if the key is: ' + rmvKey); //The RemoveAt() method acceots index as argument and remove any key and value present at that index sortedList.RemoveAt(3); Console.ReadLine(); } } }
=> Tu nájdete príručku pre ľahké školenie C #
Odporúčané čítanie
- Výukový program pre Python DateTime s príkladmi
- Vystrihnite príkaz v systéme Unix s príkladmi
- Syntax príkazov Unix Cat, možnosti s príkladmi
- Používanie kurzora v MongoDB s príkladmi
- Príkaz Ls v systéme Unix s príkladmi
- Metóda MongoDB Sort () s príkladmi
- Príkaz Grep v systéme Unix s jednoduchými príkladmi
- Použitie ObjectId () v MongoDB s príkladmi