Sobes.tech
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.