- 자바에서 Map을 반복시키는 방법
Map<String, String> map = new HashMap<String, String>(); // Map 생성
// 1. Iterator 사용
Iterator<String> keys = map.keySet().iterator();
while (keys.hasNext()) {
String key = keys.next();
System.out.println(String.format("key : %s, value : %s", key, map.get(key)));
}
// 2. Map.Entry 사용
for (Map.Entry<String, String> elem : map.entrySet()) {
System.out.println(String.format("key : %s, value : %s", elem.getKey(), elem.getValue()));
}
// 3. keySet 사용
for (String key : map.keySet()) {
System.out.println(String.format("key : %s, value : %s", key, map.get(key)));
}