黑马程序员技术交流社区
标题:
遍历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集合还可以通过迭代器迭代,如:
for(Iterator iter=set.iterator();iter.hasNext();)
{
}
复制代码
作者:
xiayoutianxia
时间:
2014-9-24 11:23
java_dream 发表于 2014-9-24 11:11
Set、List集合还可以通过迭代器迭代,如:
噢,我还以为用增强for和Iterator是一种呢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2