【Java】チートシート【Map編】

スポンサーリンク

※このページにはプロモーションが含まれています。当サイトは各種アフィリエイトプログラムから一定の収益を得ています。

初期化

Map<String, String> hashMap = new HashMap<>();
Map<String, String> linkedHashmap = new LinkedHashMap<>();
Map<String, String> treeMap = new TreeMap<>();

要素の追加

map.put("Key", "Value");
map.put("A", "1");

要素の削除

// キー指定で削除
map.remove("A");
// 全要素削除
map.clear();

値の取得

// キーに関連付けた値を取得
map.get("Key");
// キーがない場合のデフォルト値を指定して値を取得
map.getOrDefault("Key", "デフォルト値");

キー・値・要素の一覧を取得

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

map.put("A", "1");
map.put("B", "2");
map.put("C", "3");

// キーの一覧を取得
Set<String> set = map.keySet();
System.out.println(set); // [A, B, C]

// 値の一覧を取得
Collection<String> collection = map.values();
System.out.println(collection); // [1, 2, 3]

// 要素の一覧を取得
Set<Map.Entry<String, String>> entry = map.entrySet();
System.out.println(entry); // [A=1, B=2, C=3]

要素数を取得

map.size();

空チェック

map.isEmpty(); // 空の場合true

指定したキー・値が含まれているか

// 含まれている:true
// 含まれてない:false

// 指定したキーが含まれているか
map.containsKey("key");
// 指定した値が含まれているか
map.containsValue("value");

繰り返し・ループ

for(Map.Entry<String, String> entry : map.entrySet()) {
    System.out.println(entry.getKey()); // キーの取得
    System.out.println(entry.getValue()); // 値の取得
}

関連記事

【Java】チートシート

スポンサーリンク

Java