El método Java.util.concurrent.CopyOnArrayList .retainAll() en Java se usa para retener solo los elementos de la lista que están contenidos en una colección específica.
Sintaxis:
public boolean retainAll(Collection col)
Parámetros: Este método acepta un parámetro obligatorio col que es del tipo de colección. Esta es la colección de elementos a ser retenidos en este vector.
Tipo de retorno: este método devuelve un valor booleano verdadero si la lista cambia en absoluto como resultado de llamar a otro falso.
Excepción: este método genera una NullPointerException si la colección especificada es NULL.
A continuación, los programas ilustran el método de retención de todos() de CopyOnArrayList en Java:
Programa 1: este programa implica el método CopyOnArraylist retainAll() de tipo entero:
// Java Program to illustrate CopyOnArrayList // retainAll() method import java.util.concurrent.CopyOnWriteArrayList; import java.util.*; public class GFG { public static void main(String[] args) { // create object of CopyOnWriteArrayList CopyOnWriteArrayList<Integer> ArrLis1 = new CopyOnWriteArrayList<Integer>(); // Add elements ArrLis1.add(34); ArrLis1.add(66); ArrLis1.add(72); ArrLis1.add(10); // print CopyOnWriteArrayList System.out.println("CopyOnWriteArrayList1: " + ArrLis1); // create object of CopyOnWriteArrayList CopyOnWriteArrayList<Integer> ArrLis2 = new CopyOnWriteArrayList<Integer>(); // Add elements ArrLis2.add(10); ArrLis2.add(66); ArrLis2.add(97); // print CopyOnWriteArrayList System.out.println("CopyOnWriteArrayList2: " + ArrLis2); // Applying the function ArrLis2.retainAll(ArrLis1); // print CopyOnWriteArrayLists System.out.println("After applying retainAll()" + " method on ArrLis2"); System.out.println("CopyOnWriteArrayList1: " + ArrLis1); System.out.println("CopyOnWriteArrayList2: " + ArrLis2); } }
CopyOnWriteArrayList1: [34, 66, 72, 10] CopyOnWriteArrayList2: [10, 66, 97] After applying retainAll() method on ArrLis2 CopyOnWriteArrayList1: [34, 66, 72, 10] CopyOnWriteArrayList2: [10, 66]
Programa 2: este programa involucra el método CopyOnArraylist retainAll() de tipo String:
// Java Program to illustrate CopyOnArrayList // retainAll() method import java.util.concurrent.CopyOnWriteArrayList; import java.util.*; public class GFG { public static void main(String[] args) { CopyOnWriteArrayList<String> ArrLis1 = new CopyOnWriteArrayList<String>(); // Add elements ArrLis1.add("geeks"); ArrLis1.add("shaan"); ArrLis1.add("gfg"); ArrLis1.add("programming"); // print CopyOnWriteArrayList System.out.println("CopyOnWriteArrayList1: " + ArrLis1); // create object of CopyOnWriteArrayList CopyOnWriteArrayList<String> ArrLis2 = new CopyOnWriteArrayList<String>(); // Add elements ArrLis2.add("geeks"); ArrLis2.add("gfg"); ArrLis2.add("qwe"); // print CopyOnWriteArrayList System.out.println("CopyOnWriteArrayList2: " + ArrLis2); // Applying the function ArrLis2.retainAll(ArrLis1); // print CopyOnWriteArrayLists System.out.println("After applying retainAll()" + " method on ArrLis2"); System.out.println("CopyOnWriteArrayList1: " + ArrLis1); System.out.println("CopyOnWriteArrayList2: " + ArrLis2); } }
CopyOnWriteArrayList1: [geeks, shaan, gfg, programming] CopyOnWriteArrayList2: [geeks, gfg, qwe] After applying retainAll() method on ArrLis2 CopyOnWriteArrayList1: [geeks, shaan, gfg, programming] CopyOnWriteArrayList2: [geeks, gfg]
Publicación traducida automáticamente
Artículo escrito por kanakasrijaathukuri y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA