问答详情
源自:4-4 学生选课---添加课程 Ⅰ

为什么结果是null?

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(1);
        System.out.println("添加了课程:" + temp2.id+":" +temp2.name);
    }


    public static void main(String[] args) {
        ListTest lt = new ListTest();
        lt.testAdd();
    }


}

https://img3.mukewang.com/5c45776a000152af19201080.jpg为什么结果是null?

提问者:慕雪6446406 2019-01-21 15:41

个回答

  • 贝儿谦
    2019-01-21 15:46:17
    已采纳

    看看你的Course 有没有构造方法赋值


  • 贝儿谦
    2019-01-21 15:49:04

      coursesToSelect.add(0,cr2);改为:coursesToSelect.add(1,cr2);其他不变试试