HashMap en C#

Minahil Noor 16 février 2024
HashMap en C#

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.