问答详情
源自:4-8 学生选课—课程删除

removeAll的问题

Course数组里面如果是new的course对象,则后面删除的时候不成功,这是为什么,比如

Course [] cr2 = {(Course)(new Course("5", "算法设计"))};

courseToSelect.removeAll(Arrays.asList(cr2));

则删除不了里面的算法设计这一项,请问是为什么,求高手解答

提问者:ting0fdnb 2016-03-14 16:55

个回答

  • qq_随想之风_03202251
    2016-08-14 11:12:31

    (Course)(new Course("5", "算法设计"))觉得这样写是不是没有必要,本身你定义的就是Course类型的数组,你还需要在前面添加(Course)吗?Course时数组类型

  • rong_夏草
    2016-03-14 17:24:12

    Course [] cr2 = {(Course)(new Course("5", "算法设计"))}

    这边你已经把课程对象强转为course类型了,不能算一个课程对象了