JAVA/이론

[JAVA] Map 출력

sirius 2021. 3. 22. 09:51
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", "yujin");
        map.put("age", "10");
        map.put("blog", "yujin.tistory.com");
        map.put("hobby", "programming");
        
        System.out.println("name : " + map.get("name") );
        
        /** 
         * 첫 번째 : 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
         */

        for(String key : map.keySet()) {
            String value = (String) map.get(key);
            System.out.println(key + " : " + value);
        }
    }
}