这样不就相当于删掉了这个数组里面的两个数据了吗 怎么会能删掉集合中的这两个数据对象呢
coursesToSelect.removeAll(Arrays.asList(courses));
上面这句代码就是把courses数组转化成集合,作为参数传入removeAll方法了,所以就能删除集合中的两个数据对象了啊。
因为只有course对象才是course类型,我的理解大概就这样吧
调用方法传入的数据是参数,可以理解为根据数组里的数据找到集合中的数据对象然后删掉。