為什么在加入temp2之后,Course temp = (Course) coursesToSelect.get(0);還是get0呢?
Course temp = (Course) coursesToSelect.get(0);
System.out.println(temp.id+","+temp.name);
Course cr2 = new Course("2", "yuwen");
coursesToSelect.add(0, cr2);
Course temp2 = (Course) coursesToSelect.get(0);
怎么兩個都是get(0) 但是結果不一樣呢?
2016-03-25
個人認為數據結構這個課程為get(0),是因為后面代碼還沒執行,意味著C語言課程還沒插入,他還是在首位。而當代碼執行下去了,將C語言課程插入并替代成為首位,因此兩個都為get(0)。
2016-03-03
假如你在上課,偷偷看小黃書,老師沒有發現你,你左手旁有一大疊書,這時候最下面那本是計算機語言。結果你看的起勁,開始動手動腳,被老師發現了,你立馬把書塞到書疊中的最下面,這時候最下面的那本是小黃書
2016-03-03
coursesToSelect.add(0, cr2); 表示將cr2插入列表的第0個位置,同時后面的元素向后移一位。