Map<br>遍歴する4つの方法

1304 ワード

Map<String, String> map = new HashMap<String, String>();  
  map.put("key1", "value1");  
  map.put("key2", "value2");  
  map.put("key3", "value3");  
    
  //   :    ,      
  System.out.println("  Map.keySet  key value:");  
  for (String key : map.keySet()) {  
   System.out.println("key= "+ key + " and value= " + map.get(key));  
  }  
    
  //     
  System.out.println("  Map.entrySet  iterator  key value:");  
  Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();  
  while (it.hasNext()) {  
   Map.Entry<String, String> entry = it.next();  
   System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());  
  }  
    
<span style="color:#FF0000;">  //   :  ,       </span>  
  System.out.println("  Map.entrySet  key value");  
  for (Map.Entry<String, String> entry : map.entrySet()) {  
   System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());  
  }  
  
  //     
  System.out.println("  Map.values()     value,     key");  
  for (String v : map.values()) {  
   System.out.println("value= " + v);  
  }