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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Map的iterator()遍历输出 小弟我完全看不懂大家谁有相关的视频资料或者告诉我在哪个视频里有,感激不尽啊!另外求大神帮我注解一下好让我懂这段代码!public class ForeachMapDemo {  
public static void main(String[] args) {  
Map<String, Integer> map = new HashMap<String, Integer>();  
map.put("zhangsan", 1);  
map.put("zhuba", 2);  
map.put("lisi", 3);  
map.put("wangwu", 5);  
for (Map.Entry<String,Integer> me : map.entrySet()) {  
            System.out.println(me.getKey() + " --> " + me.getValue());  
        }  
    }  
}  

3 个回复

正序浏览
...................
回复 使用道具 举报
就是遍历一个集合,你看下java基础吧,这些都是基础的东西了
回复 使用道具 举报
public class ForeachMapDemo {  
public static void main(String[] args) {  
Map<String, Integer> map = new HashMap<String, Integer>();  //定义了泛型 key是只能是String类型 value是只能是int类型
map.put("zhangsan", 1);  //向map集合中添加 key跟value的值
map.put("zhuba", 2);  
map.put("lisi", 3);  
map.put("wangwu", 5);  
for (Map.Entry<String,Integer> me : map.entrySet()) {  //因为map.entrySet()返回类型是Set<Map.Entry<String,Integer>> 满足高级for循环格式 for(数据类型 变量名:被遍历的集合){}
            System.out.println(me.getKey() + " --> " + me.getValue());  //me是set集合的元素 是Map对象 此处getKey和getValue是Map方法 分别获取键跟值
        }  
    }  
}  
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马