为了账号安全,请及时绑定邮箱和手机立即绑定

Course[] course= {new Course("4","英语"),new Course("5","电路原理")}; coursesToSelect.removeAll(Arrays.asList(course)); testForEach();

Course[] course= {new Course("4","英语"),new Course("5","电路原理")};
  coursesToSelect.removeAll(Arrays.asList(course));
  testForEach();

为什么这样删除不了


正在回答

4 回答

http://img1.sycdn.imooc.com//5ddf20ee0001765707070365.jpg

http://img1.sycdn.imooc.com//5ddf220b0001432306860374.jpg

这是我的理解,希望能帮到你,如有错误欢迎指出,一起交流学习

0 回复 有任何疑惑可以回复我~

你是new Course了一个新的对象,存放在数组course中(这里不是List集合,因为你没有add进去,只是单纯在你某个数组中),然后你去移除集合中的course,自然什么也删除不了,因为他不在List集合中

老师是通过get方法索引了List集合当中的元素,然后执行删除



0 回复 有任何疑惑可以回复我~

Course[] course= {new Course("4","英语"),new Course("5","电路原理")};

这好像是单纯的将“英语”这些数据放入了course数组中,并没有添加到List中吧,

courseToSelect.addAll(Arrays.asList(course));

我感觉应该是先添加再删除

新手上路,不知道对不对,给个建议哈?

0 回复 有任何疑惑可以回复我~

Course[] course= {new Course("4","英语"),new Course("5","电路原理")};

这好像是单纯的将“英语”这些数据放入了course数组中,并没有添加到List中吧,

courseToSelect.addAll(Arrays.asList(course));

我感觉应该是先添加再删除

新手上路,不知道对不对,给个建议哈?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Course[] course= {new Course("4","英语"),new Course("5","电路原理")}; coursesToSelect.removeAll(Arrays.asList(course)); testForEach();

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信