Course数组里面如果是new的course对象,则后面删除的时候不成功,这是为什么,比如
Course [] cr2 = {(Course)(new Course("5", "算法设计"))};
courseToSelect.removeAll(Arrays.asList(cr2));
则删除不了里面的算法设计这一项,请问是为什么,求高手解答
(Course)(new Course("5", "算法设计"))觉得这样写是不是没有必要,本身你定义的就是Course类型的数组,你还需要在前面添加(Course)吗?Course时数组类型
Course [] cr2 = {(Course)(new Course("5", "算法设计"))}
这边你已经把课程对象强转为course类型了,不能算一个课程对象了