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