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