C# 中的 HashMap
Minahil Noor
2022年12月21日
2021年3月21日
本文將介紹 C# 中的 hashmap 等價型別。
在 C# 中將 Dictionary
集合用作 Hashmap 等價型別
我們將使用 Dictionary
集合作為 C# 中的等效雜湊表。它表示鍵值對的集合。鍵值對意味著每個值都有一個鍵。建立字典的正確語法如下。
IDictionary<type, type> numberNames = new Dictionary<type, type>();
有多種方法可以對建立的字典進行操作,例如 Add()
,Clear()
,ContainsKey()
,ContainsValue()
,Equals()
,GetType()
,Remove()
等。
下面的程式顯示瞭如何向字典新增元素。
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
Dictionary
集合有一些限制。我們不能向其中新增空鍵。如果這樣做,它將丟擲 ArgumentNullException
。