ArrayList的大小不是可以按照需要?jiǎng)討B(tài)增長(zhǎng)的嗎?為什么添加課程id=4的時(shí)候會(huì)報(bào)IndexOutOfBoundsException
Course temp2=(Course)coursesToSelect.get(0);
System.out.println("添加了課程:"+temp2.getId()+":"+temp2.getName());
Course cr3=new Course("3","test");
coursesToSelect.add(4,cr3);
2016-03-23
個(gè)人理解,僅供參考:arraylist的大小應(yīng)該是根據(jù)arraylist中元素多少來(lái)確定的,而你插入這條語(yǔ)句(coursesToSelect.add(4,cr3);)時(shí),加上這條語(yǔ)句的元素一共才4個(gè)元素,所有它的下標(biāo)最多是3.