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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/*
分享一下使用高级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());
                }
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马