HashMap en C#
Minahil Noor
16 février 2024
Cet article présentera un équivalent de hashmap en C#.
Utilisez la collection Dictionary
comme équivalent Hashmap en C#
Nous utiliserons la collection Dictionary
comme équivalent de hashmap en C#. Il représente une collection de paires clé-valeur. La paire clé-valeur signifie que chaque valeur a une clé. La syntaxe correcte pour créer un dictionnaire est la suivante.
IDictionary<type, type> numberNames = new Dictionary<type, type>();
Il existe plusieurs méthodes pour effectuer des opérations sur le dictionnaire créé telles que Add()
, Clear()
, ContainsKey()
, ContainsValue()
, Equals()
, GetType()
, Remove()
, etc.
Le programme ci-dessous montre comment ajouter des éléments au dictionnaire.
using System;
using System.Collections.Generic;
public class Program {
public static void Main() {
IDictionary<int, string> flowerNames = new Dictionary<int, string>();
flowerNames.Add(1, "Rose");
flowerNames.Add(2, "Jasmine");
flowerNames.Add(3, "Lili");
foreach (KeyValuePair<int, string> kvp in flowerNames)
Console.WriteLine("Key: {0}, Value: {1}", kvp.Key, kvp.Value);
}
}
Production:
Key : 1, Value : Rose Key : 2, Value : Jasmine Key : 3, Value : Lili
Il y a quelques limitations à la collection Dictionary
. Nous ne pouvons pas y ajouter de clés nulles. Si nous le faisons, alors il lancera ArgumentNullException
.