Sobes.tech
Junior — Middle

Care sunt diferențele dintre metodele de extragere a informațiilor dintr-o listă și dintr-un dicționar într-un limbaj de programare?

sobes.tech AI

Răspuns de la AI

În C#, extragerea informațiilor dintr-o listă (List<T>) și un dicționar (Dictionary<TKey, TValue>) diferă prin modul de acces:

  • Listă (List<T>): elementele sunt accesibile prin index, de exemplu list[0]. Este o colecție ordonată, unde ordinea elementelor contează.

  • Dicționar (Dictionary<TKey, TValue>): elementele sunt accesibile prin cheie, de exemplu dictionary[key]. Este o colecție neordonată de perechi cheie-valoare, unde cheia este unică.

Exemplu:

List<string> list = new List<string> { "măr", "banană" };
string primulElement = list[0]; // "măr"

Dictionary<int, string> dict = new Dictionary<int, string> { {1, "unu"}, {2, "doi"} };
string valoare = dict[1]; // "unu"

Prin urmare, lista este convenabilă pentru acces secvențial după poziție, iar dicționarul — pentru acces rapid după cheie unică.