자바 Map 출력하기
자바의 Map은 Key, Value로 이루어져 있고, Map에서 제공하는 get() 메서드를 통해 저장된 Value를 가져올 수 있지만 Map에 저장된 데이터를 Key로 가져오는 것이 아니라 한꺼번에 데이터를 가지고 와야 할 경우가 있습니다.
두 가지 방법으로 정리 하였습니다.
1. Iterator 사용
2. For문 사용
import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class Main { public static void main(String[] args) { Map<String, Object> map = new HashMap<String, Object>(); map.put("name", "ktko"); map.put("age", "30"); map.put("blog", "ktko.tistory.com"); map.put("sex", "male"); map.put("hobby", "Battle Ground"); System.out.println("name : " + map.get("name") ); /** * 첫 번째 : Iterator */ System.out.println("*****Iterator*****"); Iterator<String> iter = map.keySet().iterator(); while(iter.hasNext()) { String key = iter.next(); String value = (String) map.get(key); System.out.println(key + " : " + value); } /** * 두 번째 : For */ System.out.println("*****For 문*****"); for(String key : map.keySet()) { String value = (String) map.get(key); System.out.println(key + " : " + value); } } }
'Java 개발 이야기' 카테고리의 다른 글
자바 가변인자(Varargs)에 대해서 (0) | 2018.09.18 |
---|---|
자바 제네릭(Generic) 개념과 사용법 1탄 (0) | 2018.09.12 |
자바 @SuppressWarnings 사용하기 (0) | 2018.05.01 |
자바 이미지 리사이즈 (0) | 2018.04.19 |
자바의 객체 비교 Comparable와 Comparator (0) | 2018.04.18 |