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 > Java Study' 카테고리의 다른 글
[Java] ArrayList 정렬하기 (0) | 2024.08.18 |
---|---|
[Java] Map을 Key, Value로 정렬하기 (0) | 2024.08.18 |
[Java] 스트림 API (Stream API) (0) | 2024.06.24 |
[Java] 람다 표현식(Lambda Expression) (0) | 2024.06.24 |
[Java] List에 특정 값이 포함되어 있는지 확인하는 방법 (0) | 2024.05.20 |