2009-09-04 17 views
12

可能性の重複:
Which collection for storing unique strings?ハッシュテーブルを使用してキーのみを保存しますか?

私は現在、一意の識別子のリストを格納する辞書<文字列、ブール値>を使用しています。これらの識別子には、関連するデータは必要ありません。辞書を使用するだけで、重複をすばやく確認できます。

私はキーと値が必要ないので、辞書はここに行くための方法ですか、それについてもっとよく分からない別のコレクションがありますか?

+0

DUP:http://stackoverflow.com/questions/692853/which-collection-for-storing-unique-strings – tanascius

+0

が、これはFramework 2.0のためのものであることを言及している必要があります。それが辞書です。たぶん私は何かにブール値を使うことができます:) – jnylen

答えて

22

.NET 3.5にはコレクションタイプHashSet<T>が含まれています。

15
+1

これは.NET 3.5以降でのみ利用できます。 –

+0

@ 0xA3:しかし、これらの2つのモノクラスをコードにコピーするだけで.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 –

関連する問題