import java.util.*;
class Gerbil{
private int gerbilNumber=0;
Gerbil(int i){gerbilNumber=i;}
public void hop(){
System.out.println("I'm the "+gerbilNumber+" Gerbil hopping");
}
}
public class Second{
public static void main(String[]arg){
Map m=new HashMap();
for(int i=0;i<12;i++)
m.put(new Integer(i),new Gerbil(i));
Iterator i=m.keySet().iterator(); while(i.hasNext())
{
((Gerbil)(m.get(i.next()))).hop();
}
}
}
多加几个括号就可以了.
class Gerbil{
private int gerbilNumber=0;
Gerbil(int i){gerbilNumber=i;}
public void hop(){
System.out.println("I'm the "+gerbilNumber+" Gerbil hopping");
}
}
public class Second{
public static void main(String[]arg){
Map m=new HashMap();
for(int i=0;i<12;i++)
m.put(new Integer(i),new Gerbil(i));
Iterator i=m.keySet().iterator(); while(i.hasNext())
{
((Gerbil)(m.get(i.next()))).hop();
}
}
}
多加几个括号就可以了.
解决方案 »
- 用java如何监控音乐播放完毕(请教高手)
- 帮我解决xalan转换的问题,非常谢谢大家
- 请高手帮忙看看错误在那里。谢谢!
- 寻求QQ登陆框的java源代码
- 请教关于JAVA实现快速排序法
- !!带有文件操作的JAR打包问题!!非常急!!!
- I have a question here, give 100marks if you can give me the code in 2 hours, wait online
- 请问各位高手,JAVA里的Timer类怎么使用???
- 哪里有Thinking in java 2ed下载啊。。。。
- dom树如何解析
- JList如何处理鼠标选中其中的项目的事件啊?先谢了^0^
- 请问这个例外是怎么产生的,如何解决呢?
正确的应该事这样的:((Gerbil)m.get(i.next())).hop();