Programming/Java
Map, HashMap 순회하기
starblood
2012. 6. 5. 17:21
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()) { // 어떤 작업 } |