대표적으로 아래의 세가지 방법이 있다....



public static void main(String[] args) { 
      Map<string, string> map = new HashMap<string, string>();
      map.put("key1", "value1"); 
      map.put("key2", "value2"); 
      map.put("key3", "value3"); 
      map.put("key4", "value4"); 
// Pattern 1 : entrySet을 이용한 Enhanced For-Loops 
     for( Map.Entry<string, string> elem : map.entrySet() ){ 
          System.out.println( "key : " + elem.getKey() + ", value : " + elem.getValue()) ); 
     }

// Pattern 2 : keySet을 이용한 Enhanced For-Loops 
     for( String key : map.keySet() ){ 
          System.out.println( "key : " + key + ", value : " + map.get(key)) ); 
     } 

// Pattern 3 : Iterator를 이용한 While-Loops 
    Iterator keys = map.keySet().iterator(); 
    while( keys.hasNext() ){ 
         String key = keys.next(); 
         System.out.println( "key : " + key + ", value : " + map.get(key)) ); 
    } 
}

+ Recent posts