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ă.