Junior — Middle
Kā atšķiras informācijas iegūšanas veidi no saraksta un vārdnīcas programmēšanas valodā?
sobes.tech AI
Atbilde no AI
C# valodā informācijas iegūšana no saraksta (List<T>) un vārdnīcas (Dictionary<TKey, TValue>) atšķiras pēc pieejas veida:
-
Saraksts (List<T>): elementi ir pieejami pēc indeksa, piemēram,
list[0]. Tas ir sakārtots kolekcija, kurā ir svarīga elementu secība. -
Vārdnīca (Dictionary<TKey, TValue>): elementi ir pieejami pēc atslēgas, piemēram,
dictionary[key]. Tā ir nesakārtota pāru kolekcija, kur atslēga ir unikāla.
Piemērs:
List<string> list = new List<string> { "ābols", "banāns" };
string pirmaisElements = list[0]; // "ābols"
Dictionary<int, string> dict = new Dictionary<int, string> { {1, "viens"}, {2, "divi"} };
string vērtība = dict[1]; // "viens"
Tādējādi, saraksts ir ērts secīgas piekļuves pēc pozīcijas, bet vārdnīca — ātrai piekļuvei pēc unikālas atslēgas.