Pages

2009/07/14

.NET ハッシュテーブル

ハッシュテーブル(連想配列)は便利でよく使用するのだが、Dictionaryクラス(.NET Framework 2.0)ではソートすることもできる。


// ハッシュテーブルを作成
Dictionary d = new Dictionary();
d.Add(1, "ああああ");
d.Add(2, "いいいい");
d.Add(3, "うううう");

// ハッシュテーブルを取りだす
foreach (KeyValuePair k in d)
{
Console.WriteLine("キー:" + k.Key);
Console.WriteLine("値:" + k.Value);
}

// キー値でソート
SortedDictionary s = new SortedDictionary(d);
foreach (KeyValuePair k in s)
{
Console.WriteLine("キー:" + k.Key);
Console.WriteLine("値:" + k.Value);
}
Related Posts Plugin for WordPress, Blogger...