didi1234
2016-03-21 17:06
Course[]courses={new Course("7","毛概"),new Course("3","离散数学")}; coursesToSelect.removeAll(Arrays.asList(courses));
实例化理解吗?new 一个新的对象,这个数组没有问提,但是题目是要调用集合,然引用类型的数组,new一个新的通过get方法从List集合的课程属性coursesToSelect中调出将要删除的课程位置,所以我们要创建的是new 一个几个里面课程位置代表的课程元素,组成数组。然后通过removeAll()方法传入要删除的数组。注意是要删除整个数组的元素。所以要删除那个元素就实例化那个课程元素位置集合
你new出来的相当于是新的元素而不是集合中的元素,所以怎么能删除集合中的元素呢?
毛概和离散数学被删除了啊,你是不是对removeAll方法的理解有问题啊
代码错误,new后面没有加Course类型,Array.asList,不是Array.aList
Java入门第三季
409767 学习 · 4530 问题
相似问题
回答 1