Map 을 순회하면서 어떤 일을 하기 위해서는 여러가지 방법을 사용할 수 있는데,
그 중에서
1. entrySet() 을 사용하는 방법
2. keySet() 을 사용하는 방법
3. values() 를 사용하는 방법
으로 총 3가지가 있다.
entrySet() 은 key 와 value 두 개 모두가 필요할 경우 사용하며,
keySet() 은 key 값만 필요할 경우 사용, values() 는 값들만 필요할 경우에 사용한다.
각각의 사용법을 살펴보면 아래와 같다.
1. entrySet() 을 사용하는 방법
Map <String, Object> map = new HashMap(); ... for (Map.Entry<String, Object> entry : map.entrySet()) { String key = entry.getKey(); Object value = entry.getValue(); // 어떤 작업... } |
2. keySet() 을 사용하는 방법
Map <Object, Object> map = new HashMap(); for (Object key : map.keySet()) { // 하고자 하는 어떤 일 } |
3. values() 를 사용하는 방법
Map <String, Object> map = new HashMap(); ... for (Object value: map.values()) { // 어떤 작업 } |
'Programming > Java' 카테고리의 다른 글
Android app (안드로이드 앱) 개발시 지켜야 할 코드 스타일 제안 (0) | 2012.11.27 |
---|---|
Spring Hello World! (0) | 2012.06.10 |
Dump Java byte code from Java class file (Java byte code 보기) (0) | 2011.11.09 |
멀티코어 시스템의 Java 동시성 버그 패턴 (0) | 2011.11.09 |
equals method 를 overriding 할 때 주의 점 (0) | 2011.11.09 |