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

来源:4-5 学生选课---添加课程 Ⅱ

moummm

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


写回答 关注

5回答

  • Mr_杰_2016
    2017-02-28 10:36:06

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

    Mr_杰_2...

    List的size大小为5,你get最大只能取到4.所以你get5会报错。

    2017-02-28 10:37:08

    共 1 条回复 >

  • moummm
    2017-01-15 18:28:52

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

  • mmRRR
    2017-01-15 15:12:47

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

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

  • moummm
    2017-01-13 19:45:19

    添加了课程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)

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

  • 飞行烤鸭
    2017-01-13 19:23:37

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

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题