coursesToSelect.addAll(2,Arrays.asList(course2))這里的索引2是指插到數組里的第2個位置,而不是所有數據的第2個位置?
添加了課程:1數據結構
添加了課程:2C語言
添加了兩門課程:3高等數學;4離散數學
添加了兩門課程:5大學英語;6大學語文
按老師講的輸出的是上述結果。我的理解是,索引設為2了,【添加了兩門課程:5大學英語;6大學語文】應該在【添加了課程:2C語言】之后,但是結果不是。
所以,代碼中索引位置的2,是按調用Arrays.asList(course2)開始計算的嗎?
2016-12-06
索引設為2,其實在它之前的還有0,1兩個位置,即你新添加的這個數組是從2往下排列的,之前添加的在2這個位置上的數據被擠到后面去了。你上面這幾個的輸出
“添加了課程:1數據結構
添加了課程:2C語言
添加了兩門課程:3高等數學;4離散數學
添加了兩門課程:5大學英語;6大學語文”
是你添加課程順序的打印,并不是這些課程的實際排列順序,實際課程的排列順序是
課程:2C語言
課程:1數據結構
課程:5大學英語
課程:6大學語文
課程:3高等數學
課程:4離散數學
2016-12-01
有如下課程可選:
課程:2C語言
課程:1數據結構
課程:5大學英語
課程:6大學語文
課程:3高等數學
課程:4離散數學
看了下一節的課程,取出課程查詢,順序與預期一致的~