Develop/Java

Map 순회하기

jaeyoungb 2023. 2. 10. 21:10

Iterator 사용

Map<String, String> map = new HashMap<>();
 
Iterator<String> keys = map.keySet().iterator();

while (keys.hasNext()) {
    String key = keys.next();
    map.get(key);
}

 

entrySet 사용

Map<String, String> map = new HashMap<>();
 
for (Map.Entry<String, String> entry : map.entrySet()) {
    String key = entry.getKey();
    String value = entry.getValue();
}

Map은 Key-Value 쌍으로 이루어져있고, 이 한 묶음을 Entry라고 표현한다.

 

keySet 사용

Map<String, String> map = new HashMap<>();
 
for (String key : map.keySet()) {
    map.get(key);
}