El método removeAll() de java.util.concurrent.LinkedTransferQueue es una función incorporada en Java que se usa para eliminar de esta cola todos los elementos que están contenidos en la colección especificada.
Sintaxis:
public boolean removeAll(Collection c)
Parámetros: este método toma la colección c como un parámetro que contiene elementos que se eliminarán de esta lista.
Devoluciones: este método devuelve verdadero si esta lista cambió como resultado de la llamada.
Excepciones: Excepción de puntero NULL si esta lista contiene un elemento nulo.
El siguiente programa ilustra la función removeAll() de la clase LinkedTransferQueue:
Programa 1:
// Java code to illustrate // removeAll() method of LinkedTransferQueue import java.util.concurrent.LinkedTransferQueue; import java.util.*; public class GFG { public static void main(String[] args) throws InterruptedException { // create object of LinkedTransferQueue LinkedTransferQueue<String> LTQ = new LinkedTransferQueue<String>(); // Add numbers to end of LinkedTransferQueue // using add() method LTQ.add("GeeksforGeeks"); LTQ.add("Geeks"); LTQ.add("Computer Science"); LTQ.add("Portal"); LTQ.add("Gfg"); // Print the Queue System.out.println("Linked Transfer Queue : " + LTQ); // Get the ArrayList to be deleted ArrayList<String> arraylist = new ArrayList<String>(); arraylist.add("GeeksforGeeks"); arraylist.add("Gfg"); arraylist.add("hack"); // Print ArrayList System.out.println("ArrayList to be deleted : " + arraylist); // Removing elements from the queue // which are common to arraylist // using removeAll() method. LTQ.removeAll(arraylist); // Prints the Queue System.out.println("Linked Transfer Queue " + "after removal of ArrayList : " + LTQ); } }
Cola de transferencia vinculada: [GeeksforGeeks, Geeks, Computer Science, Portal, Gfg]
ArrayList para eliminar: [GeeksforGeeks, Gfg, hack]
Cola de transferencia vinculada después de la eliminación de ArrayList: [Geeks, Computer Science, Portal]
Programa 2:
// Java code to illustrate // removeAll() method of LinkedTransferQueue import java.util.concurrent.LinkedTransferQueue; import java.util.*; public class GFG { public static void main(String[] args) throws InterruptedException { // create object of LinkedTransferQueue LinkedTransferQueue<Integer> LTQ = new LinkedTransferQueue<Integer>(); // Add numbers to end of LinkedTransferQueue // using add() method LTQ.add(3); LTQ.add(6); LTQ.add(10); LTQ.add(125); LTQ.add(205); // print the Queue System.out.println("Linked Transfer Queue : " + LTQ); // Get the ArrayList to be deleted ArrayList<Integer> arraylist = new ArrayList<Integer>(); arraylist.add(10); arraylist.add(100); arraylist.add(125); // Print ArrayList System.out.println("ArrayList to be deleted : " + arraylist); // Removing elements from the queue // which are common to arraylist // using removeAll() method. LTQ.removeAll(arraylist); // Prints the Queue System.out.println("Linked Transfer Queue " + "after removal of ArrayList : " + LTQ); } }
Cola de transferencia vinculada: [3, 6, 10, 125, 205]
ArrayList a eliminar: [10, 100, 125]
Cola de transferencia vinculada después de eliminar ArrayList: [3, 6, 205]
Publicación traducida automáticamente
Artículo escrito por ProgrammerAnvesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA