版权声明:本文为博主原创文章欢迎转载,转载请注明作者、原文超链接 博主地址:/difffate。 /difffate/article/details/
集合操作中有retainAll也有removeAll,第一眼往往容易混淆来看下JDK定义,
换句话说该方法從列表中移除未包含在指定 collection 中的所有元素。 如果此列表由于调用而发生更改则返回 true 如果此列表由于调用而发生更改,则返回 true可见两者刚恏相反retainAll是用来剔除不在指定集合的元素,而removeAll是用来剔除在指定集合中的元素
所以使用上retainAll可以用来取交集,而removeAll可以用来排除值