Método de retención de vectores() en Java con ejemplos

El método de retenciónTodos del vector de clase en Java es una función incorporada en Java que se utiliza para retener solo los elementos en este Vector que están contenidos en la Colección especificada. En otras palabras, elimina de este Vector todos sus elementos que no están contenidos en la Colección especificada.

Sintaxis:

public boolean retainAll(Collection c)

Parámetro: Aquí c es una colección de elementos que se mantendrán en este Vector (todos los demás elementos se eliminan).

Valor devuelto: Este método devolverá un valor booleano , es decir, verdadero si este Vector cambió como resultado de la llamada o falso.

Excepción: este método arrojará las siguientes excepciones.

  • ClassCastException: si los tipos de uno o más elementos en este vector son incompatibles con la colección especificada.
  • NullPointerException: si este vector contiene uno o más elementos nulos y la colección especificada no admite elementos nulos, o si la colección especificada es nula.
  • Los siguientes programas ilustran el método Vector.retainAll() en Java:

    Programa 1: Para ilustrar el método Vector.retainAll() en Java.

    import java.util.*;
    import java.io.*;
    public class GFG {
        public static void main(String args[])
        {
            // Creating an empty Vector
            Vector<String> v1 = new Vector<String>();
      
            // 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<String> v2 = new Vector<String>();
      
            // 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);
        }
    }
    
    Producción:

    Elementos de vector1:[Geeks, For, Geeks, is, a, computer, science, portal]
    Elementos de vector2:[Geeks, For, Geeks, contiene, bueno, escrito, programación, artículos y, mucho, más.]
    Llamadas método de retención()
    Después de llamar al método de retención()
    [Geeks, For, Geeks]

    Programa 2: para mostrar el valor de retorno del método de retención() en Java.

    import java.util.*;
    import java.io.*;
      
    public class GFG {
        public static void main(String args[])
        {
      
            // Creating an empty Vector
            Vector<String> v1 = new Vector<String>();
      
            // 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<String> v2 = new Vector<String>();
      
            // 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);
        }
    }
    
    Producción:

    Elementos de vector1:[Geeks, For, Geeks, is, a, computer, science, portal]
    Elementos de vector1:[Geeks, For, Geeks, is, a, computer, science, portal]
    Llamar al método de retención():
    verdadero

    Publicación traducida automáticamente

    Artículo escrito por suman_ptnl y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *