辞書(Map)に要素を追加する

辞書(Map)に要素を追加する #

辞書(Map)に要素(キー・値)を追加する方法についてを示す。

JavaではMapクラスに**put()**というメソッドがあり、引数にキー・値を指定すると、そのMap内にキー・値が入る。
V put(K key, V value)
既に同じキーがあった場合は上書きされて入る。

実行例を以下に示す。

import java.util.Map;
import java.util.HashMap;
class Main{
  public static void main(String args[]){

    Map<String,String> m = new HashMap<>();

    m.put("key","value");
    m.put("key2","value");
    m.put("key","value3");

    System.out.println(m);
  }
}

実行結果

> java Main
{key2=value, key=value3}

Pythonでは以下のような記法で辞書にキー・値を追加できる。

辞書[キー] = 値

既に同じキーがあった場合は、値が上書きされる。
実行例を以下に示す。

>>> d["key"] = "value"
>>> 
>>> d
{'key': 'value'}
>>> 
>>> d["key2"] = "value2"
>>> 
>>> d
{'key': 'value', 'key2': 'value2'}
>>> 
>>> d["key"] = "value3"
>>> d
{'key': 'value3', 'key2': 'value2'}
>>> 

Javascriptにおいて、連想配列にデータを追加する方法は普通の配列と同じようにすれば良い。 添字には任意の文字列を指定する。

例を以下に示す。

var temperature = new Array();

temperature['Tokyo'] = 20;
temperature['Sapporo'] = 15;
temperature['Naha'] = 25;