课程在数组中的位置问题
最开始数据结构在数组的第一位,而后因为c语言也放到了第一位所以数据结构变到了第二位,
为什么这里 test 就说数组不够大而发生了错误,后面离散数学高等数学就没错呢,此时不是也没有增加数组的长度吗?
最开始数据结构在数组的第一位,而后因为c语言也放到了第一位所以数据结构变到了第二位,
为什么这里 test 就说数组不够大而发生了错误,后面离散数学高等数学就没错呢,此时不是也没有增加数组的长度吗?
2015-09-13
首先你应该理解“add(int index, E element) 将指定的元素插入此列表中的指定位置。这个方法,他是将你将要插入的元素插入到原来列表的中的某个位置;所以是以原来列表为基础的,而原来列表只有0和1两个位置。而你后面要插在4(第五)的位置上,这是办不到的。举个例子,现在你到排队窗口去打饭,窗口前排了两个人,如你要执行插队这个动作,你就只能去站在第一个人或者第二人的前面,你如果在第二个人的后面任意地方,都不是在执行插入这个命令;你如果说你要插队,而你又去站在第二个人后面的那些位置。这是你的朋友就会告诉你这不叫插队?,放发这Java虚拟机会告诉你。你要插入的位置越界了。
希望能帮到您!
举报