ホーム > Java > 第11章-5 Map

Java -Map-

Mapの利用

Mapはキーに対応した値を持つデータ構造です。

Mapインタフェースの主なメソッド
メソッド 説明
V put(K key, V value) 指定された値と指定されたキーをこのマップに関連付けます。
V get(Object key) 指定されたキーがマップされている値を返します。
Set<K> keySet() このマップに含まれるキーの Set ビューを返します。
void clear() マップからマッピングをすべて削除します 。
boolean containsKey(Object key) マップが指定のキーのマッピングを保持する場合に true を返します。
boolean containsValue(Object value) マップが 1 つまたは複数のキーと指定された値をマッピングしている場合に true を返します。
V remove(Object key) キーのマッピングがある場合に、そのマッピングをこのマップから削除します 。
int size() マップ内のキー値マッピングの数を返します。
String型,String型のMapの例

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

 ※ コレクションフレームワークを利用する場合は、このようにインタフェースで受けることが一般的です。

HashMap サンプル1

  1. import java.util.HashMap;
  2. import java.util.Map;
  3. public class MapSample1 {
  4. public static void main(String[] args) {
  5. Map <String,String> map=new HashMap<String, String>();
  6. map.put("red", "赤");
  7. map.put("blue", "青");
  8. map.put("yellow", "黄色");
  9. for(String key:map.keySet()){
  10. String value=map.get(key);
  11. System.out.println(key+"="+value);
  12. }
  13. }
  14. }

実行結果

  red=赤
  blue=青
  yellow=黄色
Copyright © 2018   MitoRoid  All Rights Reserved.