Languages/Java

[Java]Map의 요소를 반복하는 다양한 방법

MoonSta 2023. 1. 26. 09:53

Map의 요소를 반복하는 다양한 방법

 

⚡️keySet을 통해 순환

Map<String, String> map = new HashMap<>();
 
for (String key : map.keySet()) {
    map.get(key);
}

 

⚡️entrySet을 통해 순환

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

⚡️iterator을 통해 순환 

Map<String, String> map = new HashMap<>();
 
Iterator<String> keys = map.keySet().iterator();
while (keys.hasNext()) {
    String key = keys.next();
    map.get(key);
}

2023.01.09 - [프로그래밍언어/Java] - [JAVA]Iterator란?

 

[JAVA]Iterator란?

Iterator란? 반복이라는 사전적인 의미가 있는 Iterator에 대하여 알아보도록 하겠습니다. JAVA에서 Iterator는 무엇을 반복하는 것일까? Java의 Iterator Iterator란 Java의 컬렉션(Collection)에 저장된 요소들을

mooonstar.tistory.com

 

 

⚡️forEach 구문(Java 8부터 사용 가능)

Map<String, String> map = new HashMap<>();
 
map.forEach((key, value))-> {
	String.format(key, value);
});