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());
}
}
}