Junior — Middle
Quelle est la différence entre les méthodes d'extraction d'informations d'une liste et d'un dictionnaire dans un langage de programmation?
sobes.tech IA
Réponse de l'IA
En C#, l'extraction d'informations d'une liste (List<T>) et d'un dictionnaire (Dictionary<TKey, TValue>) diffère par la méthode d'accès:
-
Liste (List<T>): les éléments sont accessibles par index, par exemple
list[0]. C'est une collection ordonnée où l'ordre des éléments est important. -
Dictionnaire (Dictionary<TKey, TValue>): les éléments sont accessibles par clé, par exemple
dictionary[key]. C'est une collection non ordonnée de paires clé-valeur, où la clé est unique.
Exemple:
List<string> list = new List<string> { "pomme", "banane" };
string premierElement = list[0]; // "pomme"
Dictionary<int, string> dict = new Dictionary<int, string> { {1, "un"}, {2, "deux"} };
string valeur = dict[1]; // "un"
Ainsi, la liste est pratique pour un accès séquentiel par position, le dictionnaire pour un accès rapide par clé unique.