課程
/后端開發
/Java
/Java入門第三季
把大學英語和高等數學 放在了數組的 4 和 5 的位置上可結果為什么是這樣?
2015-10-05
源自:Java入門第三季 4-5
正在回答
原因出在你的第二行代碼用于用的addAll(1, Arrays.asList(courses2));的方法,你這行代碼的意思是講課程數組courses2中的兩門課程從“1”這個位置開始放,也就是說:你添加的高等數學,和大學英語就位于課程列表的1和2位置上;此時你前面添加的3和4位置的上的離散數學和匯編語言就被擠在5和6的位置,然后你調用你截圖中的3、4行代碼。自然獲取就是離散數學和匯編語言;;在分析你輸出結果的第三行內容。按照慣性思維會認為輸出原來1、2位置上被擠下來的兩門課也就是(C語言和離散數學);但是由于你在代碼中獲取并輸出第三行結果時,此時還沒用執行下面的4、5位置的添加代碼;自然出在2、3位置上的仍然為離散數學和匯編語言。以上答案不知道能否解答你以為,希望對你有幫助;
Nomo_Air 提問者
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
2 回答中間插入數組以后,再次輸出temp3和temp4 的值就應該是高等數學和大學英語,為啥運行還是離散數學和匯編語言?
3 回答為什么“大學數學”和“大學英語”添加的位置是2,到最后輸出的時候應該在“離散數學”和“匯編語言”前面才是呀,為什么是最后輸出?
2 回答為什么我刪除位置2的元素是大數學不是線性數學?
3 回答改變離散數學和匯編語言的索引位置
1 回答為什么temp和temp2都是取得數組0位置的數據
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-10-11
原因出在你的第二行代碼用于用的addAll(1, Arrays.asList(courses2));的方法,你這行代碼的意思是講課程數組courses2中的兩門課程從“1”這個位置開始放,也就是說:你添加的高等數學,和大學英語就位于課程列表的1和2位置上;此時你前面添加的3和4位置的上的離散數學和匯編語言就被擠在5和6的位置,然后你調用你截圖中的3、4行代碼。自然獲取就是離散數學和匯編語言;;在分析你輸出結果的第三行內容。按照慣性思維會認為輸出原來1、2位置上被擠下來的兩門課也就是(C語言和離散數學);但是由于你在代碼中獲取并輸出第三行結果時,此時還沒用執行下面的4、5位置的添加代碼;自然出在2、3位置上的仍然為離散數學和匯編語言。以上答案不知道能否解答你以為,希望對你有幫助;