2009-09-04 148 views
12

可能重複:
Which collection for storing unique strings?使用散列表僅存儲密鑰?

我目前使用字典<字符串,布爾>存儲唯一標識符的列表。這些標識符不需要有任何與它們相關的數據 - 我只是使用Dictionary來快速檢查重複項。

由於我只需要鍵和沒有值,是一個字典的方式去這裏,或者有另一個集合,我不知道這將是更適合?

+0

DUP:http://stackoverflow.com/questions/692853/which-collection-for-storing-unique-strings – tanascius 2009-09-04 12:05:44

+0

應該提到,這是框架2.0。那就是字典吧。也許我可以使用布爾值作爲:) – jnylen 2009-09-04 13:45:40

回答

22

.NET 3.5包括HashSet<T>集合類型,這聽起來像你想要的。

15
+1

僅在.NET 3.5和更高版本中可用。 – 2009-09-04 12:09:14

+0

@ 0xA3:但是,只需將這兩個單音類複製到您的代碼中即可輕鬆在.NET 2.0中使用它們... https://raw.githubusercontent.com/mono/mono/master/mcs/class/System.Core /System.Collections.Generic/HashSet.cs和https://raw.githubusercontent.com/mono/mono/master/mcs/class/corlib/System.Collections/HashPrimeNumbers.cs – 2014-09-25 08:38:30