Java Vector.retainAll(Collection <?> c)

Syntax

Vector.retainAll(Collection <?> c) has the following syntax.

public boolean retainAll(Collection <?> c)

Example

In the following code shows how to use Vector.retainAll(Collection <?> c) method.


/*  w  w w  .j a  va  2  s  .c o  m*/

import java.util.Vector;

public class Main {
   public static void main(String[] args) {     
      Vector<Integer>  vec = new Vector<Integer>(4);
      Vector<Integer>  vecretain = new Vector<Integer>(4);

      
      vec.add(1);
      vec.add(2);
      vec.add(3);
      vec.add(4);
      vec.add(5);
      vec.add(6);
      vec.add(7);
      
      // this elements will be retained
      vecretain.add(5);
      vecretain.add(3);
      vecretain.add(2);

      vec.retainAll(vecretain);
      
      for (Integer number : vec) {         
         System.out.println("Number = " + number);
      }           
   }    
}

The code above generates the following result.