黑马程序员技术交流社区
标题:
关于map集合的遍历问题
[打印本页]
作者:
403806022
时间:
2016-4-7 21:08
标题:
关于map集合的遍历问题
Map map=new HashMap();
map.put(“jessica”,100);
map.put(“tom”,200);
map.put(“den”,300);
Set <Entry<Integer,String >> set = map.entrySet() ;
for ( Entry per : set) {
System.out.println(per.getKey() + ":" + per.getValue());
}
请问这个程序哪里有问题呢?为什么编译有问题呢?
作者:
tianqun1992
时间:
2016-4-7 21:22
应该是
Set<Map.Entry
<String,Integer>> set=map.entrySet();
作者:
zhangchao5292
时间:
2016-4-7 21:32
泛型没有写
作者:
马儿不吃草
时间:
2016-4-7 21:42
Map map=new HashMap();
作者:
IT小笨鸟
时间:
2016-4-7 21:46
注意泛型问题,在集合中要写出来,不能你加的元素是<String,Integer>,程序中写的是<Integer,String>
作者:
马儿不吃草
时间:
2016-4-7 21:53
先是创建集合的时候没有定义泛型,
Map<String,Integer > map=new HashMap<String,Integer>();
map.put("jessica",100);
map.put("tom",200);
map.put("den",300);
Set<Entry<String, Integer>> entrySet = map.entrySet() ;
for ( Entry<String, Integer> per : entrySet) {
System.out.println(per.getKey() + ":" + per.getValue());
}
正确答案
作者:
qq531329667
时间:
2016-4-7 22:32
没错啊,能编译运行 是不是你的符号不对啊?
作者:
fengyupiaopiao
时间:
2016-4-7 23:17
这个真不知道
作者:
fengyupiaopiao
时间:
2016-4-7 23:18
这个真不知道0
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2