Algorithm
[JAVA] Iterator entrySet(), keySet(), values()
O'mil
2024. 4. 25. 23:21
728x90
📌 entrySet(), keySet(), values()의 차이
- entrySet(): Key값과 Value값을 가져올 때 사용
- keySet(): Key값을 가져올 때 사용
- values(): Value값을 가져올 때 사용
💻 코드
1. entrySet()
HashMap<String, Integer> map = new HashMap<>();
Iterator<Map.Entry<String, Integer>> iter = map.entrySet().iterator();
while(iter.hasNext()) {
Map.Entry<String, Integer> entry = iter.next();
...
}
2. keySet()
HashMap<String, Integer> map = HashMap<>();
Iterator<String> iterKey = map.keySet().iterator();
while(iterKey.hasNext()) {
String key = iterKey.next();
...
}
3. value()
HashMap<String, Integer> map = new HashMap<>();
Integer<Integer> iterValue = map.values().iterator();
while(iterValue.hasNext()) {
int value = iterValue.next().intValue();
...
}
- intValue(): 객체를 정수로 변환
📚 Reference
[Java] - 자바 Map 데이터 가져오는 방법(entrySet(), keySet(), Iterator 인터페이스)
728x90