Junior — Middle
Quais são as diferenças entre os métodos de extração de informações de uma lista e de um dicionário numa linguagem de programação?
sobes.tech IA
Resposta da IA
Em C#, a extração de informações de uma lista (List<T>) e de um dicionário (Dictionary<TKey, TValue>) difere na forma de acesso:
-
Lista (List<T>): os elementos são acessíveis por índice, por exemplo
list[0]. É uma coleção ordenada onde a ordem dos elementos importa. -
Dicionário (Dictionary<TKey, TValue>): os elementos são acessíveis por chave, por exemplo
dictionary[key]. É uma coleção não ordenada de pares chave-valor, onde a chave é única.
Exemplo:
List<string> list = new List<string> { "maçã", "banana" };
string primeiroItem = list[0]; // "maçã"
Dictionary<int, string> dict = new Dictionary<int, string> { {1, "um"}, {2, "dois"} };
string valor = dict[1]; // "um"
Portanto, a lista é útil para acesso sequencial por posição, o dicionário para acesso rápido por chave única.