Dictionary

Dictionaryの使い方

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

1
using System.Collections.Generic;

Dictionaryを初期化する。

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

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

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

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

初期値を設定する

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

要素を追加する

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

1
dictionary.Add ("key2", 1000);

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

1
dictionary ["key2"] = 2000;

要素を取得する

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

1
dictionary["key0"];

要素を削除する

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

1
dictionary.Remove ("key0");

Dictionaryのキーを列挙する

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

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

Dictionaryの要素を列挙する

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

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

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

KeyValuePairで列挙できます。

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

要素の数を取得する

1
print (dictionary.Count);

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

TrueFalseで返ってきます。

1
dictionary.ContainsKey( "key3" )