본문 바로가기
프로그래밍/Java

[JAVA] Map for-each 정리

by so5663 2023. 6. 8.

Map 출력 방법 정리

 

Map 선언

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

 

1. Interator 클래스 사용

Interator<String> keys = map.keySet().iterator();

while(keys.hasNext()) {
    String key = keys.next();
    String value = map.get(key);
    System.out.println(key + " : " + value);
}

 

2. Map method 사용

 

Map.keySet() 사용

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

 

Map.Entry<> 사용

for (Map.Entry<String, Integer> m : map.entrySet()) {
    String key = m.getKey();
    String value = map.get(key);
    System.out.println(key + " : " + value);
}

 

자바 1.8이후로 사용가능한 메소드

map.forEach(key, value) -> {
    System.out.println(key + " : " + value);
}