黑马程序员技术交流社区

标题: 遍历map集合的三种方式 [打印本页]

作者: 新手ing    时间: 2015-7-12 10:08
标题: 遍历map集合的三种方式
        //第一种方式
        Set<String> keySet = map.keySet();
        Iterator it = keySet.iterator();
        while(it.hasNext()){
                String key = (String)it.next();
                String value = map.get(key);
                System.out.println(key+"------"+value);
        }
        //第二种方式
        Set<Entry<String,String>> set = map.entrySet();
        Iterator it1 = set.iterator();
        while(it1.hasNext()){
                Entry<String,String> entry = (Entry<String,String>)it1.next();
                String key = entry.getKey();
                String value = entry.getValue();
                System.out.println(key+"------"+value);
        }
        //第三种方式
   for(Entry<String,String> entry : map.entrySet()){
                        System.out.println((String)entry.getKey() + "------"
                                        + (String)entry.getValue());
    }
作者: 牵着蜗牛去逛街    时间: 2015-7-12 11:16
学习了,现在用增强for循环比较多
作者: 野驴少东    时间: 2015-7-12 14:54
刚看到这,:dizzy:思维结构有点乱了
作者: 824519050    时间: 2015-7-12 16:08
学习了.....................
作者: 妳的微笑    时间: 2015-7-12 16:43
遍历map集合不是说两种吗,keySet和entrySet。
作者: 终极黑马    时间: 2015-7-12 21:56
谢谢分享!!!
作者: 新手ing    时间: 2015-7-13 23:51
妳的微笑 发表于 2015-7-12 16:43
遍历map集合不是说两种吗,keySet和entrySet。

基本用增强for循环




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2