代碼提示錯誤
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","數(shù)據(jù)結(jié)構(gòu)"); 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); // ????拋出數(shù)組下標越界異常 // 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","離散數(shù)學"),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","高等數(shù)學"),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
你檢查一下,你所有符號閉合了沒?