C# の HashMap

Minahil Noor 2023年10月12日
C# の HashMap

この記事では、C# で同等のハッシュマップを紹介します。

辞書コレクションを C# で同等のハッシュマップとして使用する

Dictionary コレクションを C# で同等のハッシュマップとして使用します。これは、キーと値のペアのコレクションを表します。キーと値のペアは、すべての値にキーがあることを意味します。辞書を作成するための正しい構文は次のとおりです。

IDictionary<type, type> numberNames = new Dictionary<type, type>();

作成した辞書に対して、Add()Clear()ContainsKey()ContainsValue()Equals()GetType() などの操作を行う複数のメソッドがあります。

以下のプログラムは、辞書に要素を追加する方法を示しています。

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);
  }
}

出力:

Key: 1, Value: Rose
Key: 2, Value: Jasmine
Key: 3, Value: Lili

辞書コレクションにはいくつかの制限があります。null キーを追加することはできません。そうした場合、ArgumentNullException がスローされます。