☕️자바 𝗝𝗔𝗩𝗔
[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