프로그래밍/Java
[JAVA] Map for-each 정리
soso-shs
2023. 6. 8. 14:24
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);
}