Map四种遍历循环
public class MapforEach {
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");
//第一种遍历
for (String key : map.keySet()){
System.out.println(key);
System.out.println("key="+key+" and value ="+map.get(key));
}
//第二种
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 valur ="+entry.getValue());
}
//第三种
for (Map.Entry<String ,String > entry : map.entrySet()){
System.out.println("key =" + entry.getKey() +" and valur ="+entry.getValue() );
}
for ( String v: map.values()){
System.out.println("value ="+v);
}
}