學(xué)生選課項(xiàng)目 為什么我導(dǎo)入了兩門課程 結(jié)果運(yùn)行只出現(xiàn)一門課
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","數(shù)據(jù)結(jié)構(gòu)");
?? ??? ?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();
?? ?}
}
運(yùn)行結(jié)果是2:c語言 沒有數(shù)據(jù)結(jié)構(gòu)
2017-10-05
你代碼沒錯(cuò)啊,運(yùn)行結(jié)果是兩個(gè)的,要不再試一下
2017-09-11
復(fù)制了你的代碼,在我的Eclipse里面呢的顯示是正常的 ? 添加了數(shù)據(jù)結(jié)構(gòu) ? 也添加了c語言
2017-08-23
看了一下,你的代碼基本沒什么大問題,可能由于你第一次添加“數(shù)據(jù)結(jié)構(gòu)”現(xiàn)在它位于位置0,然后你繼續(xù)增加“C語言”指定了位置為0.所以此時(shí)“數(shù)據(jù)結(jié)構(gòu)”在位置1,而你都是get(0),沒有g(shù)et(1),所以“數(shù)據(jù)結(jié)構(gòu)”,無法找到。
2017-08-23
因?yàn)槟愕诙翁砑拥恼n程添加到了0的位置,而你兩次get(0),讀出來的數(shù)據(jù)都是第二門課程,所以你看著就好像只有一門,,你把其中的一個(gè)改成get(1)試試,,我們運(yùn)行,我就在這看了看,