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

在使用RemoveAll方法的时候 为什么显示把获取的Course的对象传给Course数组

这样不就相当于删掉了这个数组里面的两个数据了吗  怎么会能删掉集合中的这两个数据对象呢

提问者:慕标8419833 2017-01-11 14:37

个回答

  • 君未知
    2018-01-21 11:28:26

    coursesToSelect.removeAll(Arrays.asList(courses));

    上面这句代码就是把courses数组转化成集合,作为参数传入removeAll方法了,所以就能删除集合中的两个数据对象了啊。

  • AlbertRui
    2017-07-29 17:04:01

    因为只有course对象才是course类型,我的理解大概就这样吧

  • weixin_慕雪1228332
    2017-01-11 16:21:07

    调用方法传入的数据是参数,可以理解为根据数组里的数据找到集合中的数据对象然后删掉。