import java.util.*;
import java.util.Map.Entry;
public class MapTest{
public static void main(String [] args){
Map<Integer,String> map=new HashMap<Integer,String>();
map.put(1,"x");
map.put(2,"a");
map.put(3,"z");
map.put(4,"s");//添加数据
/**
*两种遍历Map集合中数据的方法
*/
//通过set来遍历
Set<Integer> set=map.keySet();//返回键值的set视图
Iterator<Integer> it=set.iterator();//在这里,如果不加上泛型约束的话,就无法找到需要的类型
while(it.hasNext()){
Integer e=it.next();
String v=map.get(e);
System.out.println(v);
}
//通过Entry来遍历
Set<Entry<Integer,String>> entrys=map.entrySet();//返回映射项的set视图
Iterator<Entry<Integer,String>> its=entrys.iterator();
while(its.hasNext()){
Entry<Integer,String> entry=its.next();
System.out.println(entry.getKey()+"->"+entry.getValue());
}
}
}