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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1844611785 中级黑马   /  2013-5-7 21:42  /  1460 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.util.*;
class  ForEachDemo
{
        public static void main(String[] args)
        {
                HashMap<Integer,String> hm=new HashMap<Integer,String>();
                hm.put(1,"aeb");
                hm.put(2,"abc");
                hm.put(3,"dab");
                hm.put(4,"abd");
                Set<Map.Entry<Integer,String>> entryset=hm.entrySet();

                for(Map.Entry<Integer,String> me:entryset);
                {
                        System.out.println(me.getKey()+".."+me.getValue());
                }
        }
}
这个代码为什么有错呀??

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

4 个回复

倒序浏览
for 后面加了个 分号!你检查下   for(Map.Entry<Integer,String> me:entryset); 是不是

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

回复 使用道具 举报
同楼上, for(Map.Entry<Integer,String> me:entryset);    中的分号';'已经结束了for循环语句

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

回复 使用道具 举报
额,就一个分号把我给害苦了,谢谢啦
回复 使用道具 举报
hou604720966 发表于 2013-5-7 21:58
同楼上, for(Map.Entry me:entryset);    中的分号';'已经结束了for循环语句

谢谢啦,看了好久就是没看到这个分号,还以为是逻出错了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马