为了账号安全,请及时绑定邮箱和手机立即绑定

I have a problem!!

I have a problem!!

moummm 2017-01-16 16:09:36
Course[] course ={new Course("3","离散数学"),new Course("4","汇编语言")};courseToSelect.addAll(Arrays.asList(course));Course temp3=(Course)coursesToSelect.get(2);Course temp4=(Course)coursesToSelect.get(3);System.out.println("添加了两门课程:"+temp3.id+":"+temp3.name+";"+temp4.id+":"+temp4.name);Course[] course2 ={new Course("4","数学数学"),new Course("5","大学英语")};courseToSelect.addAll(2,Arrays.asList(course2));Course temp5=(Course)coursesToSelect.get(4);Course temp6=(Course)coursesToSelect.get(5);System.out.println("添加了两门课程:"+temp5.id+":"+temp5.name+";"+temp6.id+":"+temp6.name);为什么写的时候没有报错,在MyEclipse会运行错误??(其余代码与课程的代码都是一样的)
查看完整描述

2 回答

已采纳
?
风洛洛

TA贡献11条经验 获得超2个赞

空指针异常说明不是get超过了,如果是过界了会是 Exception in thread "main" java.lang.IndexOutOfBoundsException 你这代码只粘贴了这些说实话不太好让人去判断。 觉得你应该先输出下那几个sout里面的temp是否是null,如果从list里面取出来是null的话。就会有问题。 建议把代码贴出来大家在分析下

查看完整回答
反对 回复 2017-01-17
?
成群

TA贡献2条经验 获得超0个赞

空指针异常,get不到了,可以断点调试
查看完整回答
反对 回复 2017-01-16
?
Caballarii

TA贡献1123条经验 获得超629个赞

报什么错?

查看完整回答
反对 回复 2017-01-16
  • 2 回答
  • 0 关注
  • 2036 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信