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