package collectionDemo;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
public class MapIterate {
/**
* Map遍历的几种方式
*/
public static void main(String[] args) {
Map<Integer,String> map = new HashMap<Integer,String>();
map.put(1, "利物浦");
map.put(2, "阿森纳");
map.put(3, "曼联");
map.put(4, "切尔西");
/*第一种方法*/
for(Map.Entry<Integer,String> entry : map.entrySet()){
System.out.println("第一种方法----> " + "key= " + entry.getKey() + " and value= " + entry.getValue());
}
System.out.println();
/*第二种方法*/
Iterator<Entry<Integer, String>> itr= map.entrySet().iterator();
while(itr.hasNext()){
Map.Entry<Integer,String> entry2 = (Entry<Integer, String>) itr.next();
System.out.println("第二种方法----> " + "key="+entry2.getKey().toString() + " value="+entry2.getValue().toString());
}
System.out.println();
/*第三种方法*/
for(Integer key : map.keySet()){
System.out.println("第三种方法----> " + "key= " + key + " and value=" + map.get(key));
}
System.out.println();
}