Junior — Middle
V čom sa líšia spôsoby získavania informácií zo zoznamu a slovníka v programovacom jazyku?
sobes.tech AI
Odpoveď od AI
V jazyku C# sa získavanie informácií z zoznamu (List<T>) a slovníka (Dictionary<TKey, TValue>) sa líši podľa spôsobu prístupu:
-
Zoznam (List<T>): prvky sú dostupné podľa indexu, napríklad
list[0]. Ide o zoradenú kolekciu, kde je dôležitý poradie prvkov. -
Slovník (Dictionary<TKey, TValue>): prvky sú dostupné podľa kľúča, napríklad
dictionary[key]. Ide o neusporiadanú kolekciu párov kľúč-hodnota, kde je kľúč jedinečný.
Príklad:
List<string> list = new List<string> { "jablko", "banán" };
string prvýPrvok = list[0]; // "jablko"
Dictionary<int, string> dict = new Dictionary<int, string> { {1, "jeden"}, {2, "dva"} };
string hodnota = dict[1]; // "jeden"
Takže zoznam je vhodný pre sekvenčný prístup podľa pozície, slovník — pre rýchly prístup podľa jedinečného kľúča.