各位大侠,帮我看看错!

shoulder2010 2010-08-10 10:29:19
错误原因:
/*
* Multiple markers at this line
- Can only iterate over an array or an instance of java.lang.Iterable
- Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be
parameterized
*/
代码如下:
import java.util.HashMap;
import java.util.Map.Entry;

public class TongJiZiFu {

public static void main(String[] args){
String content = "中国aadf的111萨bbb菲的zz萨菲";
HashMap map = new HashMap();
for(int i=0;i<content.length();i++)
{
char c = content.charAt(i);
Integer num = (Integer)map.get(c);
if(num == null)
num = 1;
else
num = num + 1;
map.put(c,num);
}
for(Entry entry : map)
{
System.out.println(entry.getKey() +":" + entry.getValue());
}
}
}
其中标红色是出错的地方;for(Entry entry : map)
...全文
665 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sainer 2010-08-10
  • 打赏
  • 举报
回复

Set<Entry> entryset=map.entrySet();
for(Entry entry:entryset)
System.out.println(entry.getKey() +":" + entry.getValue());
sainer 2010-08-10
  • 打赏
  • 举报
回复
hashmap没有实现iterable接口不能这么写的
dqsweet 2010-08-10
  • 打赏
  • 举报
回复
foreach
hanvslin 2010-08-10
  • 打赏
  • 举报
回复
for(Entry entry : map)
{
System.out.println(entry.getKey() +":" + entry.getValue());
}
这段代码能编译通过?
茫茫大海 2010-08-10
  • 打赏
  • 举报
回复

import java.util.HashMap;
import java.util.Set;
import java.util.Map.Entry;

public class TongJiZiFu {

public static void main(String[] args) {
String content = "中国aadf的111萨bbb菲的zz萨菲";
HashMap map = new HashMap();
for (int i = 0; i < content.length(); i++) {
char c = content.charAt(i);
Integer num = (Integer) map.get(c);
if (num == null)
num = 1;
else
num = num + 1;
map.put(c, num);
}
Set<Entry> set = map.entrySet();
for (Entry entry : set) {
System.out.println(entry.getKey() + ":" + entry.getValue());
}
}
}
茫茫大海 2010-08-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sainer 的回复:]

hashmap没有实现iterable接口不能这么写的
[/Quote]
正解!
dinglimin2009 2010-08-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sainer 的回复:]
hashmap没有实现iterable接口不能这么写的
[/Quote]
。。。。

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧