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