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

この記事では、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
がスローされます。