-
Java - Map 순회하는 방법 (iteration)Java 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' 카테고리의 다른 글
Java - Int를 Long으로 변환, Long을 Int로 변환 (0) 2022.07.18 Java - Map getOrDefault 사용 방법, 예제 (0) 2022.07.18 Java - String을 int로 변환하기 (0) 2022.07.15 Java - byte[]를 String으로 변환 (0) 2022.07.15 Java - base64 인코딩, 디코딩하기 (0) 2022.07.14