2024-11-07 04:30:23
看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值
2024-11-07 09:01:48