Junior — Middle
Miben különböznek az információk kinyerésének módjai listából és szótárból egy programozási nyelvben?
sobes.tech MI
Válasz az MI-től
C#-ban az információk kivonása egy listából (List<T>) és egy szótárból (Dictionary<TKey, TValue>) különbözik a hozzáférési módszerben:
-
Lista (List<T>): az elemek index alapján érhetők el, például
list[0]. Ez egy rendezett gyűjtemény, ahol az elemek sorrendje fontos. -
Szótár (Dictionary<TKey, TValue>): az elemek kulcs alapján érhetők el, például
dictionary[key]. Ez egy rendezetlen kulcs-érték párok gyűjteménye, ahol a kulcs egyedi.
Példa:
List<string> list = new List<string> { "alma", "banán" };
string elsőElem = list[0]; // "alma"
Dictionary<int, string> dict = new Dictionary<int, string> { {1, "egy"}, {2, "kettő"} };
string érték = dict[1]; // "egy"
Ezért a lista kényelmes a pozíció szerinti szekvenciális hozzáféréshez, a szótár pedig gyors hozzáférést biztosít egyedi kulcs alapján.