代碼提示錯誤
package?com.imooc.collection;
import?java.util.ArrayList;
import?java.util.Arrays;
import?java.util.List;
/**
?*?@author?榮
?*
?*/
public?class?ListTest?{
public?List?coursesToSelect;
public?ListTest(){
this.coursesToSelect?=?new?ArrayList();
}
public?void?testAdd(){
Course?cr1?=?new?Course("1","數據結構");
coursesToSelect.add(cr1);
Course?temp?=?(Course)?coursesToSelect.get(0);
System.out.println("添加了課程"?+?temp.id?+?":"?+?temp.name);
Course?cr2?=?new?Course("2","C語言");
coursesToSelect.add(0,?cr2);
Course?temp2?=?(Course)coursesToSelect.get(0);
System.out.println("添加了課程"?+?temp2.id?+?":"?+?temp2.name);
// ????拋出數組下標越界異常
// Course?cr3?=?new?Course("3","test");
// coursesToSelect.add(6,?cr3);
// Course?temp3?=?(Course)?coursesToSelect.get(2);
// System.out.println("添加了課程"?+?temp3.id?+?":"?+?temp3.name);
?
Course[]?course?=?{new?Course("3","離散數學"),new?Course("4","科技英語")};
coursesToSelect.addAll(Arrays.asList(course));?
Course?temp3?=?(Course)coursesToSelect.get(2);
Course?temp4?=?(Course)coursesToSelect.get(3);
System.out.println("添加了兩門課程"?+?temp3.id?+?":"?+?temp3.name?+";"+
temp4.id?+?":"?+?temp4.name);
Course[]?course2?=?{new?Course("5","高等數學"),new?Course("6","大學英語")};
coursesToSelect.addAll(2,Arrays.asList(course2));?
Course?temp5?=?(Course)coursesToSelect.get(2);
Course?temp6?=?(Course)coursesToSelect.get(3);
System.out.println("添加了兩門課程"?+?temp5.id?+?":"?+?temp5.name?+";"+
temp6.id?+?":"?+?temp6.name);
public?void?testGet(){
int?size?=?coursesToSelect.size();
System.out.println();
System.out.println("有如下課程待選:");
for(int?i?=?0;i<size;i++){
Course?cr?=?coursesToSelect.get(i);
System.out.println("課程:"?+?cr.id?+?":"?+?cr.name);
}
}
}
public?static?void?main(String[]?args){
ListTest?lt?=?new?ListTest();
lt.testAdd();
lt.testGet();
}
}49行和63行會提示錯誤


2015-08-21
你檢查一下,你所有符號閉合了沒?