本帖最后由 ぺsimon☆ 于 2013-4-28 17:41 编辑
- /**
- 利用keySet方法来取出Map集合中对应的键和值
- */
- import java.util.*;
- class MapDemo2 //定义一个类
- {
- public static void main(String[] args)
- {
- //定义一个HahsMap集合
- Map<String,String> map=new HashMap<String,String>();
- //向HashMap集合添加元素
- map.put("01","wangwu01");
- map.put("02","wangwu02");
- map.put("03","wangwu03");
- map.put("04","wangwu04");
- map.put("05","wangwu05");
- //取得所有键,问题在这里:老师说这里取得的所有键都是Set集合,但是Set集合不是一个接口吗,没有覆盖,怎么可以使用iterator()方法呢?
- Set<String> s=map.keySet();
- //取得迭代器
- Iterator<String> it=s.iterator();
- //通过循环获取键值对
- while(it.hasNext())
- {
- String s1=it.next();
- String s2=map.get(s1);
- System.out.println(s1+"="+s2);
- }
- }
- }
复制代码 |