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

MyEclipse和Eclipse有什么很大的区别吗?

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会报异常??(其余代码与课程的代码都是一样的)


正在回答

5 回答

http://img1.sycdn.imooc.com//58b4dd930001955207960257.jpg这里你明明使用addAll方法添加到2位置上了,你get4,5干嘛?改成get(2),get(3)就可以了。

0 回复 有任何疑惑可以回复我~
#1

Mr_杰_2016

List的size大小为5,你get最大只能取到4.所以你get5会报错。
2017-02-28 回复 有任何疑惑可以回复我~

这个我试过了,但是结果是一样!!

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//587b20a00001a99a03800036.jpg这里有错,应该分别是2,3。

courseToSelect.addAll(2,Arrays.asList(course2));你这里是从2位置开始添加的

0 回复 有任何疑惑可以回复我~

添加了课程1:数据结构

添加了课程1:数据结构

添加了课程2:C语言

添加了课程3:大学英语

添加了课程4:高等数学

Exception in thread "main" java.lang.NullPointerException

at com.YLX.ListTest.testAdd(ListTest.java:63)

at com.YLX.ListTest.main(ListTest.java:132)

写的时候没显示出来,但是运行的时候却有问题,具体内容如上!

0 回复 有任何疑惑可以回复我~

哪儿报异常了...能否把异常贴出来..

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

MyEclipse和Eclipse有什么很大的区别吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信