如何使用Java List等集合类的removeAll方法

 我来答
陈信422
推荐于2017-09-19 · it从业者,数码爱好玩家
陈信422
采纳数:308 获赞数:989

向TA提问 私信TA
展开全部

看api的解释是:

boolean    
removeAll(Collection<?> c)

          移除此 collection 中那些也包含在指定 collection 中的所有元素(可选操作)。  

举例:

    

public static void main(String[] args) {
//创建对象
ArrayList<String> array = new ArrayList<String>();
ArrayList<String> array2 = new ArrayList<String>();

//array集合添加元素
array.add("张三");
array.add("李四");
array.add("Wangwu");
//array2添加元素
array2.add("张三");
array2.add("2");
array2.add("wu");

//removeAll()
System.out.println(array.removeAll(array2));//true
System.out.println(array);//[李四, Wangwu]
System.out.println(array2);//[张三, 2, wu]
}

看输出的结果,removeAll是,移除另一个集合中包含在调用该方法的集合中的元素,如果不存在返回false,存在则调用该方法的集合被移除存在的元素。并返回true

说白了,就是移除它们的交集元素。并返回bool值

百度网友b930ce5
2015-12-11 · 超过12用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:16.9万
展开全部
直接list对象.removeAll啊
ArrayList al=new ArrayList();
al.removeAll();
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式