課程
/后端開發
/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 回答尖括號內的內容
3 回答如何修改StringBuilder類型的字符串的內容?
1 回答如何修改StringBuilder類型的字符串的內容?
1 回答Comparator 接口內容
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-03-01
沒有問題,我代碼試過了,list的長度是2,在指定2的時候,不會出現數組下標越界異常,會在最末尾添加。在指定3的時候就會出現越界,我認為應該是ArraryList是有序的,如果不指定2直接跳到3才會出現越界
2015-01-30
當ArrayList剛被創建的時候,他的長度是0
在第一個cr1對象放入list的時候,那么list的長度是1
在第二個cr2對象放入list的時候,并指定位置之后,那么list的長度是2
由于list的長度是2,只有0和1這兩個位置,所以,在指定2的時候,會出現數組下標越界異常