import java.util.*;class student {String name;int score;student(String name,int score){this.name=name;this.score=score;}void shuchu(){System.out.println(name+" "+score);}}public class banji_1{public static void main(String ag[]){Map aa=new TreeMap();aa.put(0,new student("a",1));aa.put(1,new student("b",2));aa.put(2,new student("c",3));for(int i=0;i<4;i++){aa.get(i).shuchu();}}}编译报错
2 回答
宝慕林4294392
TA贡献2021条经验 获得超8个赞
aa.get(i).shuchu();改成((student)aa.get(i)).shuchu();
get()返回的是Object类型需要强制转换成你需要的对象类型
或者在Map声明时就规定泛型
- 2 回答
- 0 关注
- 847 浏览
添加回答
举报
0/150
提交
取消