为了账号安全,请及时绑定邮箱和手机立即绑定

为什么结果是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://img1.sycdn.imooc.com//5c45776a000152af19201080.jpg为什么结果是null?

正在回答

2 回答

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


1 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

慕雪6446406 提问者

赋值语句写错了 谢谢
2019-01-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么结果是null?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信