개발일지

[JAVA] Iterator entrySet(), keySet(), values() 본문

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] parseInt()와 intValue()

[Java] - 자바 Map 데이터 가져오는 방법(entrySet(), keySet(), Iterator 인터페이스)

 

728x90

'Algorithm' 카테고리의 다른 글

Array / ArrayList / LinkedList  (0) 2024.05.02
[JAVA] 스택/큐  (0) 2024.05.01
[JAVA] 전화번호 목록  (0) 2024.04.25
[Java] sort정렬, HashMap / 완주하지 못한 선수  (0) 2024.04.25
[Java] 중복제거 (HashSet) / 폰켓몬  (0) 2024.04.24
Comments