☕️자바 𝗝𝗔𝗩𝗔

[java] HashMap 순회, 4가지 반복문

비타민찌 2022. 12. 7. 00:02
728x90
HashMap<String, String> map = new HashMap<String, String>();
        map.put("a", "val1");
        map.put("b", "val2");
        map.put("c", "val3");

 

HashMap으로 저장된 map을 반복문으로 꺼내보자.

 

 

(1)

        map.forEach((k, v) -> {
            System.out.println(String.format("키: %s, 값: %s", k, v));
        });

키: a, 값: val1
키: b, 값: val2
키: c, 값: val3

 

(2)

        Iterator<String> keys = map.keySet().iterator();
        while (keys.hasNext()) {
            String key = keys.next();
            System.out.println(String.format("키: %s, 값: %s", key, map.get(key)));
        }

 

(3)

        for (String key : map.keySet()) {
            System.out.println(String.format("키: %s, 값: %s", key, map.get(key)));
        }
        System.out.println("=====");

 

(4)

        for (Map.Entry<String, String> element : map.entrySet()) {
            System.out.println(String.format("키: %s, 값: %s", element.getKey(), element.getValue()));
        }
728x90