LinkedTransferQueue removeAll() method in Java with Examples

The removeAll() method of java.util.concurrent.LinkedTransferQueue is an in-built function is Java which is used to remove from this queue all of its elements that are contained in the specified collection.
Syntax:
public boolean removeAll(Collection c)
Parameters: This method takes collection c as a parameter containing elements to be removed from this list.
Returns: This method returns true if this list changed as a result of the call.
Exceptions: NULL Pointer Exception if this list contains a null element.
Below program illustrates the removeAll() function of LinkedTransferQueue class :
Program 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("Lazyroar"); 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("Lazyroar"); 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); }} |
Linked Transfer Queue : [Lazyroar, Geeks, Computer Science, Portal, Gfg]ArrayList to be deleted : [Lazyroar, Gfg, hack]Linked Transfer Queue after removal of ArrayList : [Geeks, Computer Science, Portal]
Program 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); }} |
Linked Transfer Queue : [3, 6, 10, 125, 205]ArrayList to be deleted : [10, 100, 125]Linked Transfer Queue after removal of ArrayList : [3, 6, 205]



