亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

學生選課項目 為什么我導入了兩門課程 結果運行只出現一門課

package com.imooc;

import java.util.ArrayList;
import java.util.List;

public class ListTest {
?? ?public List coursesToSelect;
?? ?public ListTest() {
?? ??? ?this.coursesToSelect = new ArrayList();
?? ?}
?? ?public void testAdd() {
?? ??? ?Course cr1 = new Course("1","數據結構");
?? ??? ?coursesToSelect.add(cr1);
?? ??? ?Course temp = (Course) coursesToSelect.get(0);
?? ??? ?System.out.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);
?? ?}
?? ?public static void main(String[] args) {
?? ??? ?ListTest obj1 = new ListTest();
?? ??? ?obj1.testAdd();
?? ?}

}

運行結果是2:c語言 沒有數據結構

正在回答

4 回答

你代碼沒錯啊,運行結果是兩個的,要不再試一下

0 回復 有任何疑惑可以回復我~

復制了你的代碼,在我的Eclipse里面呢的顯示是正常的 ? 添加了數據結構 ? 也添加了c語言

0 回復 有任何疑惑可以回復我~

看了一下,你的代碼基本沒什么大問題,可能由于你第一次添加“數據結構”現在它位于位置0,然后你繼續增加“C語言”指定了位置為0.所以此時“數據結構”在位置1,而你都是get(0),沒有get(1),所以“數據結構”,無法找到。

0 回復 有任何疑惑可以回復我~

因為你第二次添加的課程添加到了0的位置,而你兩次get(0),讀出來的數據都是第二門課程,所以你看著就好像只有一門,,你把其中的一個改成get(1)試試,,我們運行,我就在這看了看,

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

學生選課項目 為什么我導入了兩門課程 結果運行只出現一門課

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號