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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 符乃夫 中级黑马   /  2013-12-23 17:09  /  1021 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 符乃夫 于 2013-12-25 10:56 编辑

实现map集合遍历的方法,有几种啊?

评分

参与人数 1黑马币 +9 收起 理由
FFF + 9 神马都是浮云

查看全部评分

2 个回复

倒序浏览
本帖最后由 熊志伟 于 2013-12-23 17:27 编辑

两种:Set keySet()和Set entrySet()

Set keySet = map.keySet();
   Iteratorit = keySet.iterator();

       while(it.hasNext()){
         Objectkey = it.next();
         Objectvalue = map.get(key);
         System.out.println(key+":"+value);
     }
Set entrySet = map.entrySet();
    Iteratorit = entrySet.iterator();
      while(it.hasNext()){
        Map.Entry  me = (Map.Entry)it.next();
        System.out.println(me.getKey()+"::::"+me.getValue());
        }


评分

参与人数 1黑马币 +9 收起 理由
FFF + 9 淡定

查看全部评分

回复 使用道具 举报
有两种,keyset();他存储的是key的集合,迭代之后,用get(key)的方法取出value值。 第二种是entryset();方法,他存储的是key和value的映射关系,迭代之后,调用方法getKey();获取key值。调用方法getValue();获取value值。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马