ハッシュテーブル
キー(key)と値(value)
キーが値を保持している。
ht["japan"] = "日本"; //key = "japan" value = "日本"
ht["money"] = 100; //key = "money" value = 100
[C#]
Hashtable ht = new Hashtable();
//2種類の追加パターン
ht["japan"] = "日本";
ht.Add("china", "中国");
もし
ht["japan"]="日本";
ht["japan"]="にほん";
と書いた場合、上書きが行われ、ht["japan"]="にほん";に上書きされる。 が、
ht.Add("money", 100);
ht.Add("money", 200);
と書いた場合、上書きされず、例外処理が発生するので、注意してください。
ハッシュテーブル内の値の取得
[C#]
string val = (string)ht["japan"];
すべてのキーや値の列挙
foreachを使用可能。
foreach (DictionaryEntry de in ht)
{
Console.WriteLine("[" + de.Key + "]:" + de.Value);
}
キーや値の存在チェック
ContainsKeyメソッド or ContainsValueメソッドを使用する。この2つはbool型の値を返す。
詳しくは下のリンク↓
http://www.atmarkit.co.jp/fdotnet/dotnettips/125hashtable/hashtable.html