Java
Java - Map 순회하는 방법 (iteration)
codeManager
2022. 7. 15. 21:04
반응형
자바에서 Map으로 어떻게 반복문을 구현하는지 알아보겠습니다.
1. entrySet()
import java.util.Map;
import java.util.HashMap;
class Example {
public static void main(String[] args) {
Map<Integer, String> players = new HashMap<>();
players.put(30, "Curry");
players.put(35, "Durant");
players.put(1, "Harden");
for (Map.Entry<Integer, String> entry : players.entrySet()) {
System.out.println(entry.getKey() + " | " + entry.getValue());
}
}
}
2. keySet()
import java.util.Map;
import java.util.HashMap;
class Example {
public static void main(String[] args) {
Map<Integer, String> players = new HashMap<>();
players.put(30, "Curry");
players.put(35, "Durant");
players.put(1, "Harden");
for (Integer key : players.keySet()) {
System.out.println(key + " | " + players.get(key));
}
}
}
3. Map.forEach()
import java.util.Map;
import java.util.HashMap;
class Example {
public static void main(String[] args) {
Map<Integer, String> players = new HashMap<>();
players.put(30, "Curry");
players.put(35, "Durant");
players.put(1, "Harden");
players.forEach((k, v) -> {
System.out.println(k + " | " + v);
});
}
}
결과
1 | Harden
35 | Durant
30 | Curry
3가지 방법 모두 동일하게 출력됩니다.
관련글
Java - 리스트(배열) 순회하는 방법 (loop, 반복문)
Java - 리스트(배열) 순회하는 방법 (loop, 반복문)
안녕하세요. 이번 포스팅은 배열을 순회하는 다양한 방법에 대해서 알아보겠습니다. List companies = Arrays.asList("apple", "tesla", "google"); 다음과 같은 list가 있을 때 배열을 순회하는 방법입니다. for..
codemanager.tistory.com
반응형