Course[] course= {new Course("4","英语"),new Course("5","电路原理")};
coursesToSelect.removeAll(Arrays.asList(course));
testForEach();
为什么这样删除不了
这是我的理解,希望能帮到你,如有错误欢迎指出,一起交流学习
你是new Course了一个新的对象,存放在数组course中(这里不是List集合,因为你没有add进去,只是单纯在你某个数组中),然后你去移除集合中的course,自然什么也删除不了,因为他不在List集合中
老师是通过get方法索引了List集合当中的元素,然后执行删除
Course[] course= {new Course("4","英语"),new Course("5","电路原理")};
这好像是单纯的将“英语”这些数据放入了course数组中,并没有添加到List中吧,
courseToSelect.addAll(Arrays.asList(course));
我感觉应该是先添加再删除
新手上路,不知道对不对,给个建议哈?
Course[] course= {new Course("4","英语"),new Course("5","电路原理")};
这好像是单纯的将“英语”这些数据放入了course数组中,并没有添加到List中吧,
courseToSelect.addAll(Arrays.asList(course));
我感觉应该是先添加再删除
新手上路,不知道对不对,给个建议哈?