java.util.Vector.removeAll() 方法用于从给定向量中删除其所有元素包含在指定集合中。
语法
public boolean removeAll(Collection<?> c)
参数
c | 指定要从向量中删除的元素集合。 |
返回值
如果向量因此发生变化,则返回 true调用的异常。
异常
如果指定的集合为 null,则抛出 NullPointerException。
示例:
在下面的示例中,java.util.Vector.removeAll() 方法用于从给定向量中删除指定集合中包含的所有元素。
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建向量
Vector<Integer> vec1 = new Vector<Integer>();
Vector<Integer> vec2 = new Vector<Integer>();
//填充 vec1
vec1.add(10);
vec1.add(20);
vec1.add(30);
vec1.add(40);
vec1.add(50);
//填充 vec2
vec2.add(20);
vec2.add(40);
vec2.add(60);
//打印vec1
System.out.println("Before removeAll, vec1 contains: " + vec1);
//在vec1上应用removeAll方法
vec1.removeAll(vec2);
//打印vec1
System.out.println("After removeAll, vec1 contains: " + vec1);
}
}
上述代码的输出将是:
Before removeAll, vec1 contains: [10, 20, 30, 40, 50]
After removeAll, vec1 contains: [10, 30, 50]