Junior — Middle
Czym różnią się metody wyciągania informacji z listy i słownika w języku programowania?
sobes.tech AI
Odpowiedź od AI
W C#, pobieranie informacji z listy (List<T>) i słownika (Dictionary<TKey, TValue>) różni się sposobem dostępu:
-
Lista (List<T>): elementy dostępne są przez indeks, na przykład
list[0]. To uporządkowana kolekcja, w której ważny jest kolejność elementów. -
Słownik (Dictionary<TKey, TValue>): elementy dostępne są przez klucz, na przykład
dictionary[key]. To nieuporządkowana kolekcja par klucz-wartość, gdzie klucz jest unikalny.
Przykład:
List<string> list = new List<string> { "jabłko", "banan" };
string pierwszyElement = list[0]; // "jabłko"
Dictionary<int, string> dict = new Dictionary<int, string> { {1, "jeden"}, {2, "dwa"} };
string wartość = dict[1]; // "jeden"
Zatem lista jest wygodna do dostępu sekwencyjnego po pozycji, słownik — do szybkiego dostępu po unikalnym kluczu.