본문 바로가기
JAVA/Java Study

[Java] Map 순회 방법

by ♡˖GYURI˖♡ 2024. 8. 18.
728x90
프로그래머스 - 의상 문제를 풀이하며 Map을 순회하는 방식을 사용해야 했지만 바로 떠올리지 못했다.
분명 알고 있었는데... 기억이 나지 않아서 다시 정리한다!

 

 

1. Iterator를 통해 접근하기

Map<String, String> map = new HashMap<>();

Iterator<String> keys = map.keySet().iterator();

while (keys.hasNext()) {
	String key = keys.next();
    map.get(key);
}

 

 

2. entrySet으로 접근하기

Map은 하나의 원소로 Key-Value 묶음을 가지기 때문에 원소라는 표현 대신 Entry라고 표현함

Map<String, String> map = new HashMap<>();

for (Map.Entry<String, String> entry : map.entrySet()) {
	String key = entry.getKey();
    String value = entry.getValue();
}

 

 

 

3. keySet으로 접근하기

Map<String, String> map = new HashMap<>();

for (String key : map.keySet()) {
	map.get(key);
}

 

 

 

 

 


 

 

[Java] Map을 순회하는 방법

Map을 순회하는 방법을 정리해보겠습니다. 첫 번째, Iterator를 통해 접근하기 Map map = new HashMap(); Iterator keys = map.keySet().iterator(); while (keys.hasNext()) { String key = keys.next(); map.get(key); } 두 번째, entrySet으

pangtrue.tistory.com