6行目: | 6行目: | ||
==メソッド== | ==メソッド== | ||
===調査=== | |||
* containsKey - 指定のキーがこのマップに含まれているか真偽する | * containsKey - 指定のキーがこのマップに含まれているか真偽する | ||
* containsValue - 指定の値がこのマップに含まれているか真偽する | * containsValue - 指定の値がこのマップに含まれているか真偽する | ||
12行目: | 13行目: | ||
* size - マップの数を知らせる | * size - マップの数を知らせる | ||
* get - キーを指定して値を取り出す | * get - キーを指定して値を取り出す | ||
===加工=== | |||
* put - キーと値を指定してマップに追加する | * put - キーと値を指定してマップに追加する | ||
* remove - キーを指定してマップから削除する | * remove - キーを指定してマップから削除する |
2019年7月2日 (火) 01:12時点における版
私は「キー」と「値」のセットでデータを管理します。キーは重複できません。
格納された順にデータを管理したい場合は「LinkedHashMap」を、辞書順にデータを管理したい場合は「TreeMap」を利用して下さい。
メソッド
調査
- containsKey - 指定のキーがこのマップに含まれているか真偽する
- containsValue - 指定の値がこのマップに含まれているか真偽する
- keySet - このマップに含まれる[キー]のリストを返す
- entrySet - このマップに含まれる[キー=値]セットのリストを返す
- size - マップの数を知らせる
- get - キーを指定して値を取り出す
加工
- put - キーと値を指定してマップに追加する
- remove - キーを指定してマップから削除する
- replace - キーを指定して値を置換する
例
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); }