本帖最后由 刘茂林 于 2013-5-15 23:11 编辑
- import java.util.*;
- public class MapDemo1
- {
- public static void sop(Object obj)
- {
- System.out.println(obj);
- }
- public static void main(String[] args)
- {
- Map<String,String> map = new HashMap<String,String>();
- map.put("02", "zhangsan02");
- map.put("01", "zhangsan01");
- map.put("03", "zhangsan03");
- map.put("04", "zhangsan04");
- //现获取map集合中所有Set集合,keySet()
- Set<String> keySet = map.keySet();
- //有了 Set集合,就可以获取器迭代器。
- Iterator<String> it = keySet.iterator();//迭代器也要泛型
-
- while(it.hasNext())
- {
- String key = it.next();
- //有了键可以通过map集合中get方法获取其对应的值
- String Value = map.get(key);
- sop("key:" + key + " Value:" + Value);
-
-
-
- }
- }
- }
复制代码 Map<String,String> map = new HashMap<String,String>(); 这里是用到了多态把。。为什么在这里要用到呢? 就用HashMap<String,String> map = new HashMap<String,String>(); 不行么? |