黑马程序员技术交流社区
标题:
分享一下使用高级for循环遍历Map集合中的元素的两种方式
[打印本页]
作者:
meng12
时间:
2015-5-16 21:59
标题:
分享一下使用高级for循环遍历Map集合中的元素的两种方式
/*
分享一下使用高级for循环遍历Map集合中的元素的两种方式
*/
import java.util.*;//导入util软件包
class MapTestDemo
{
public static void sop(Object obj)
{
System.out.println(obj);
}
public static void main(String[] args)
{
HashMap<Integer,String> hm = new HashMap<Integer,String>();//建立一个HashMap集合,并确定导入元素的数据类型
hm.put(1,"one");//导入数据
hm.put(2,"two");
hm.put(3,"three");
hm.put(4,"four");
//第一种取出HashMap集合中元素方式
Set<Integer> key = hm.keySet();//将hm集合中的键存入set集合当中,数据类型为Integer
for(Integer in : key)
{
sop(in+":::"+hm.get(in));
}
//第二种取出HashMap集合中元素方式
Set<Map.Entry<Integer,String>> entryKey = hm.entrySet();//将hm集合中的映射关系存入set集合当中,数据类型为Map.Entry
for(Map.Entry<Integer,String> me : entryKey)
//for( me : hm.entrySet())
{
sop(me.getKey()+"-----"+me.getValue());
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2