課程
/后端開發
/Java
/Java入門第三季
為什么每次運行后,在控制臺結果的順序都不一樣。。。
2016-03-03
源自:Java入門第三季 4-6
正在回答
是System.out.println;你試一下;不是System.err.println;
附上代碼
package?com.集合類; import?java.lang.reflect.Array; import?java.util.ArrayList; import?java.util.Arrays; import?java.util.List; //備選課程 public?class?ListTest?{ //用于存放備選課程的List public?List?coursesToSelect; public?ListTest(){ this.coursesToSelect?=?new?ArrayList(); } //用于往coursesToSelect中添加備選課程 public?void?textAdd(){ //創建一個課程對象,并通過調用add方法,添加到備選課程List中 Course?cr1?=?new?Course("1","數據結構"); coursesToSelect.add(cr1); Course?temp?=?(Course)?coursesToSelect.get(0); System.err.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",?"text"); //coursesToSelect(4,cr3); 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.err.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.err.println("添加兩個課程:"+temp5.id+":"+temp5.name+temp6.id+":"+temp6.name); } //取得List中的元素的方法 public?void?testGet(){ int?size?=?coursesToSelect.size(); System.out.println("有如下課程待選:"); for(int?i=0;i<size;i++){ Course?cr?=?(Course)?coursesToSelect.get(i); System.err.println("課程:"+cr.id+":"+cr.name); } } public?static?void?main(String[]?args)?{ ListTest?lt?=?new?ListTest(); lt.textAdd(); lt.testGet(); } }
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
3 回答新手問題 API
4 回答關于finally執行問題
2 回答關于添加新對象的問題
3 回答關于案例中的一些疑問(3個)!
3 回答關于19行索引問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-19
是System.out.println;你試一下;不是System.err.println;
2016-03-03
附上代碼