Map
Map接口存储一组键值对象,提供key(键)到Value(值)的映射
存储的内容是键值对映射,它是无序的。

一般都使用泛型 HashMap<Integer ,String> map=new HashMap<Integer ,String>();

//(1)for增强循环

for(Integer i : map.KeySet()){

System.out.println("key"+i+"value"+map.get(i));

}

//(2)迭代器

//使用迭代器需要通过调用entrySet();
//eg: 
Iterator<Entry<Integer ,String>> it=map.entrySet().iterator();
while(it.HasNext()){
HashMap.Entry<Integer,String> entry=it.next();
System.out.println("key"+entry.getKey()+"Value"+entry.getValue());
}

//(3)for增强循环(entrySet())

for(HashMap.Entry<Integer,String> entry :map.entrySet()){
   System.out.println("key"+entry.getKey()+"Value"+entry.getValue());

}
//(4) 通过map.value()遍历所有的Value,但不能遍历Key
for(String s : map.value()){
System.out.println("value"+ v);
}