课程
/后端开发
/Java
/Java入门第三季
Course cr3=new Course("3","test"); coursestoselect.add(2,cr3); //这里写2也是有问题的,因为下标从0开始
2015-01-30
源自:Java入门第三季 4-4
正在回答
没有问题,我代码试过了,list的长度是2,在指定2的时候,不会出现数组下标越界异常,会在最末尾添加。在指定3的时候就会出现越界,我认为应该是ArraryList是有序的,如果不指定2直接跳到3才会出现越界
当ArrayList刚被创建的时候,他的长度是0
在第一个cr1对象放入list的时候,那么list的长度是1
在第二个cr2对象放入list的时候,并指定位置之后,那么list的长度是2
由于list的长度是2,只有0和1这两个位置,所以,在指定2的时候,会出现数组下标越界异常
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
7 回答如内容,,,,
1 回答尖括号内的内容
1 回答Comparator 接口内容
1 回答内容确实很好
6 回答equals与==、、、、内存地址与引用内容