——- android培训、java培训、期待与您交流! ———-
查阅API得知:
boolean removeAll(Collection c)
移除此 collection 中那些也包含在指定 collection 中的所有元素(可选操作)。
下面写个测试,看看到底是什么意思。
import java.util.*;
class RemoveAllDemo
{
public static void main(String[] args)
{
//创建集合1
ArrayList al1 = new ArrayList();
//集合1添加元素
al1.add("number001");
al1.add("number002");
al1.add("number003");
al1.add("number004");
//打印集合1
System.out.println("集合1"+al1);
//创建集合2
ArrayList al2 = new ArrayList();
//集合1添加元素
al2.add("number000");
al2.add("number002");
al2.add("number003");
al2.add("number005");
//打印集合2
System.out.println("集合2"+al2);
//取交集
al1.removeAll(al2);
//打印集合1和集合2,
System.out.println("集合1"+al1);
System.out.println("集合2"+al2);
}
}
通过运行结果发现,removeAll()方法
就是在al1中移除al1和al2的交集部分元素