java.util.HashMap [1]

私は「キー」と「値」のセットでデータを管理します。キーは重複できません。

格納された順にデータを管理したい場合は「LinkedHashMap」を、辞書順にデータを管理したい場合は「TreeMap」を利用して下さい。

メソッド

調査

  • isEmpty - 要素が0か真偽する
  • containsKey - 指定のキーがこのマップに含まれているか真偽する
  • containsValue - 指定の値がこのマップに含まれているか真偽する
  • keySet - このマップに含まれる[キー]のリストを返す
  • entrySet - このマップに含まれる[キー=値]セットのリストを返す
  • size - マップの数を知らせる
  • get - キーを指定して値を取り出す

加工

  • put - キーと値を指定してマップに追加する
  • remove - キーを指定してマップから削除する
  • replace - キーを指定して値を置換する
  • clear - 要素を全て削除

Map<String, Integer> prefs = new HashMap<>();
prefs.put("Kyoto", 255);
prefs.put("Tokyo", 1261);
prefs.put("Kumamoto", 181);
prefs.put("Fukuoka", 333);

for (String key : prefs.keySet()) {
    int value = prefs.get(key);
    System.out.println(key + ":" + value);
}