Java中的向量retainAll()方法和示例
Java中vector类的retainAll方法是Java中的一个内置函数,用于只保留该Vector中包含在指定Collection中的元素。换句话说,从这个 Vector 中移除所有不包含在指定 Collection 中的元素。
句法:
public boolean retainAll(Collection c)
参数:这里c是这个Vector中要保留的元素的集合(其他元素都被移除)。
返回值:此方法将返回一个布尔值,即如果此 Vector 由于调用而改变,则返回 true,否则返回 false。
异常:该方法会抛出以下异常。
下面的程序说明了Java中的 Vector.retainAll() 方法:
程序 1:说明Java中的 Vector.retainAll() 方法。
import java.util.*;
import java.io.*;
public class GFG {
public static void main(String args[])
{
// Creating an empty Vector
Vector v1 = new Vector();
// adding elements to the vector v1
v1.add("Geeks");
v1.add("For");
v1.add("Geeks");
v1.add("is");
v1.add("a");
v1.add("computer");
v1.add("science");
v1.add("portal");
System.out.println("Elements of vector1:" + v1);
// Creating an other empty vector
Vector v2 = new Vector();
// adding elements to the vector v2
v2.add("Geeks");
v2.add("For");
v2.add("Geeks");
v2.add("contains");
v2.add("well");
v2.add("written");
v2.add("programming");
v2.add("articles");
v2.add("and");
v2.add("much");
v2.add("more.");
System.out.println("Elements of vector2:" + v2);
System.out.println("Calling retainAll() method");
// calling retainAll()
v1.retainAll(v2);
System.out.println("After calling retainAll() method");
System.out.println(v1);
}
}
Elements of vector1:[Geeks, For, Geeks, is, a, computer, science, portal]
Elements of vector2:[Geeks, For, Geeks, contains, well, written, programming, articles, and, much, more.]
Calling retainAll() method
After calling retainAll() method
[Geeks, For, Geeks]
程序 2:在Java中显示 retainAll() 方法的返回值。
import java.util.*;
import java.io.*;
public class GFG {
public static void main(String args[])
{
// Creating an empty Vector
Vector v1 = new Vector();
// adding elements to the vector v1
v1.add("Geeks");
v1.add("For");
v1.add("Geeks");
v1.add("is");
v1.add("a");
v1.add("computer");
v1.add("science");
v1.add("portal");
System.out.println("Elements of vector1:" + v1);
// Creating an other empty vector
Vector v2 = new Vector();
// adding elements to the vector v2
v2.add("Geeks");
v2.add("For");
v2.add("Geeks");
v2.add("contains");
v2.add("well");
v2.add("written");
v2.add("programming");
v2.add("articles");
v2.add("and");
v2.add("many");
v2.add("more.");
System.out.println("Elements of vector1:" + v1);
// calling retainAll()
boolean t = v1.retainAll(v2);
System.out.println("Calling retainAll() method: ");
System.out.println(t);
}
}
Elements of vector1:[Geeks, For, Geeks, is, a, computer, science, portal]
Elements of vector1:[Geeks, For, Geeks, is, a, computer, science, portal]
Calling retainAll() method:
true