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

在介绍removeAll方法的时候,老师是通过创建数组来获取集合中元素的信息,然后再通过Arrays.asList()方法转换成集合后删除的,我想问:能不能直接创建集合来获取元素信息进行删除?如果有,该怎么打代码?

public void testRemove(){

Courses[] courses={(Courses)CoursesSelect.get(3),(Courses)CoursesSelect.get(4)};//这里能不能直接创建集合获取元素信息?

//CoursesSelect.remove(3);

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

testforeach();


正在回答

2 回答

可以的 也是新建一个集合 然后向里面添加元素 然后在一个大的集合里移除这个集合所有的值

因为asList方法是转成一个大小不能更改的集合 所以直接创建集合是完全没有问题的

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

蒲杰 提问者

十分感谢,但是新建集合的方法我不是很清楚,还有些疑问: 如果新建一个集合往里面添加元素,再在大的集合里移除的话,新建的集合并不是原来集合的子集合,这样能移除吗?
2016-08-16 回复 有任何疑惑可以回复我~
#2

qq_随想之风_03202251 回复 蒲杰 提问者

有一个clear方法是清空集合
2016-09-03 回复 有任何疑惑可以回复我~

是可以的 大集合可以移除属于小集合的全部元素

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

举报

0/150
提交
取消

在介绍removeAll方法的时候,老师是通过创建数组来获取集合中元素的信息,然后再通过Arrays.asList()方法转换成集合后删除的,我想问:能不能直接创建集合来获取元素信息进行删除?如果有,该怎么打代码?

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