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