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란?
⚡️forEach 구문(Java 8부터 사용 가능)
Map<String, String> map = new HashMap<>();
map.forEach((key, value))-> {
String.format(key, value);
});
'Languages > Java' 카테고리의 다른 글
[Java]Java 8 이후의 도입된 현재의 날짜 및 시간 가져오기 (8) | 2023.02.02 |
---|---|
[Java]toString() 메서드는 왜 만들어졌을까? (7) | 2023.01.30 |
[Java]상속(Inheritance)과 super, super() 완벽 이해하기 (3) | 2023.01.19 |
[Java]삼항 연산자(조건 연산자)로 불필요한 IF 문 줄이기 (6) | 2023.01.18 |
[Java]클래스와 객체 그리고 인스턴스와의 차이 (6) | 2023.01.17 |