Dictionary

Dictionaryの使い方

System.Collections.Genericをロードする。

using System.Collections.Generic;

Dictionaryを初期化する。

string型のキーとstring型の要素のディクショナリー

Dictionary<string, string> dictionary = new Dictionary<string, string> ();

string型のキーととint型の要素のディクショナリー

Dictionary<string, int> dictionary = new Dictionary<string, int> ();

初期値を設定する

Dictionary<string, int> dictionary = new Dictionary<string, int> () {
  { "key0", 10 },
  { "key1", 100 }
};

要素を追加する

key2というキーで1000の要素を追加する。

dictionary.Add ("key2", 1000);

下記の方法でも追加が可能です。 また、キーが存在する場合には上書きします。

dictionary ["key2"] = 2000;

要素を取得する

key0と名付けた要素を取得する

dictionary["key0"];

要素を削除する

key0と名付けた要素を削除する

dictionary.Remove ("key0");

Dictionaryのキーを列挙する

.Keysで列挙できます。 keyの方が初期化したものと同じである必要があります。

foreach (string key in dictionary.Keys) {
  print (key);
}

Dictionaryの要素を列挙する

.Valuesで列挙できます。 valueの方が初期化したものと同じである必要があります。

foreach (int value in dictionary.Values) {
  print (value);
}

Dictionaryのキーと要素を列挙する

KeyValuePairで列挙できます。

foreach (KeyValuePair<string, int> item in dictionary) {
  print(item.Key + " : " + item.Value);
}

要素の数を取得する

print (dictionary.Count);

指定されたキーが存在するか調べる

TrueFalseで返ってきます。

dictionary.ContainsKey( "key3" )