マップ(Map)の中身を全て取得する方法

java

Mapの中身全てを取得する方法です。
個人的によく忘れるので、備忘録としてアップします。

[スポンサーリンク]

マップ(Map)の中身を全て取得するソース

    /**
     * Mapの値を全て取り出す
     */
    public static void main(String arg[]) {
        Map<String, String> map = new HashMap<>();
        map.put("key1", "val1");
        map.put("key2", "val2");

        for (String key : map.keySet()) {
            System.out.println("val : " + map.get(key));
        }
    }

実行結果

>実行結果
val : val2
val : val1

解説

keySetを使って、Mapのキーを全て取得します。
取得したキーをforループで回してmap.get(取得したキー)で値を取得します。