黑马程序员技术交流社区

标题: 遍历Map集合三种方式,第三种是什么? [打印本页]

作者: xiayoutianxia    时间: 2014-9-24 10:36
标题: 遍历Map集合三种方式,第三种是什么?
我只知道前两种遍历方式,视频里有个Collection的方式,但得到的只有Value的集合形式。
               Map<Integer, String> map = new HashMap<Integer,String>();
                map.put(1, "one");
                map.put(2, "two");
                map.put(3, "three");
        第一种:
                Set<Integer> keySet = map.keySet();
                for(Integer in : keySet)
                {
                        System.out.println(in+"..."+map.get(in));
                }
        第二种:
                Set<Map.Entry<Integer,String>> entrySet = map.entrySet();
                for(Map.Entry<Integer, String> en: entrySet)
                {
                        System.out.println(en.getKey()+"......."+en.getValue());
                }

求第三种

作者: java_dream    时间: 2014-9-24 11:11
Set、List集合还可以通过迭代器迭代,如:
  1. for(Iterator iter=set.iterator();iter.hasNext();)
  2. {
  3. }
复制代码

作者: xiayoutianxia    时间: 2014-9-24 11:23
java_dream 发表于 2014-9-24 11:11
Set、List集合还可以通过迭代器迭代,如:

噢,我还以为用增强for和Iterator是一种呢




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