课程在数组中的位置问题

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

我要好好学了

2015-09-13 12:43

 最开始数据结构在数组的第一位,而后因为c语言也放到了第一位所以数据结构变到了第二位,

为什么这里  test 就说数组不够大而发生了错误,后面离散数学高等数学就没错呢,此时不是也没有增加数组的长度吗?

写回答 关注

1回答

  • Tuboss
    2015-10-11 12:00:38

    首先你应该理解“add(int index, E element) 将指定的元素插入此列表中的指定位置。这个方法,他是将你将要插入的元素插入到原来列表的中的某个位置;所以是以原来列表为基础的,而原来列表只有0和1两个位置。而你后面要插在4(第五)的位置上,这是办不到的。举个例子,现在你到排队窗口去打饭,窗口前排了两个人,如你要执行插队这个动作,你就只能去站在第一个人或者第二人的前面,你如果在第二个人的后面任意地方,都不是在执行插入这个命令;你如果说你要插队,而你又去站在第二个人后面的那些位置。这是你的朋友就会告诉你这不叫插队?,放发这Java虚拟机会告诉你。你要插入的位置越界了。

    希望能帮到您!

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题