본문으로 바로가기

자바 Map 출력하기

category Java 개발 이야기 2018. 5. 16. 14:52
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


자바 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); } } }