This method is used to remove all the elements present in the collection from the specified list.
Syntax:
Java
Java
boolean removeAll(Collection c)Parameters: This method has only argument, collection of which elements are to be removed from the given list. Returns: This method returns True if elements are removed and list changes. Below programs show the implementation of this method. Program 1:
// Java code to show the implementation of
// removeAll method in list interface
import java.util.*;
public class GfG {
// Driver code
public static void main(String[] args)
{
// Initializing a list of type Linkedlist
List<Integer> l = new LinkedList<>();
l.add(10);
l.add(30);
l.add(50);
l.add(70);
l.add(90);
System.out.println(l);
ArrayList<Integer> arr = new ArrayList<>();
arr.add(30);
arr.add(50);
l.removeAll(arr);
System.out.println(l);
}
}
Output:
Program 2: Below is the code to show implementation of list.removeAll() using Linkedlist.
[10, 30, 50, 70, 90] [10, 70, 90]
// Java code to show the implementation of
// removeAll method in list interface
import java.util.*;
public class GfG {
// Driver code
public static void main(String[] args)
{
// Initializing a list of type Linkedlist
List<String> l = new LinkedList<>();
l.add("10");
l.add("30");
l.add("50");
l.add("70");
l.add("90");
System.out.println(l);
ArrayList<String> arr = new ArrayList<>();
arr.add("30");
arr.add("50");
l.removeAll(arr);
System.out.println(l);
}
}
Output:
Reference:
Oracle Docs[10, 30, 50, 70, 90] [10, 70, 90]