A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ぺsimon☆ 中级黑马   /  2013-4-26 12:05  /  5669 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 ぺsimon☆ 于 2013-4-28 17:41 编辑
  1. /**
  2. 利用keySet方法来取出Map集合中对应的键和值
  3. */

  4. import java.util.*;
  5. class MapDemo2  //定义一个类
  6. {
  7.         public static void main(String[] args)
  8.         {
  9.         //定义一个HahsMap集合
  10.         Map<String,String> map=new HashMap<String,String>();
  11.         //向HashMap集合添加元素
  12.         map.put("01","wangwu01");
  13.         map.put("02","wangwu02");
  14.         map.put("03","wangwu03");
  15.         map.put("04","wangwu04");
  16.         map.put("05","wangwu05");
  17.         //取得所有键,问题在这里:老师说这里取得的所有键都是Set集合,但是Set集合不是一个接口吗,没有覆盖,怎么可以使用iterator()方法呢?
  18.         Set<String> s=map.keySet();
  19.         //取得迭代器
  20.         Iterator<String> it=s.iterator();
  21.         //通过循环获取键值对
  22.         while(it.hasNext())
  23.         {
  24.         String s1=it.next();
  25.         String s2=map.get(s1);
  26.         System.out.println(s1+"="+s2);
  27.         }
  28.         }
  29. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1

查看全部评分

6 个回复

倒序浏览
您需要登录后才可以回帖 登录 | 加入黑马