Java LinkedList retainAll() Method
Example
Remove items from a list which do not belong to a specified collection:
import java.util.LinkedList;
public class Main {
public static void main(String[] args) {
LinkedList<String> cars = new LinkedList<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
cars.add("Toyota");
LinkedList<String> valid = new LinkedList<String>();
valid.add("Volvo");
valid.add("Ford");
valid.add("Mazda");
cars.retainAll(valid);
System.out.println(cars);
}
}
Definition and Usage
The retainAll()
method removes all items from a list which do not belong to a specified collection.
Syntax
public boolean retainAll(Collection items)
Parameter Values
Parameter | Description |
---|---|
items | Required. A collection containing the items to keep in the list while all others are removed. |
Technical Details
Returns: | true if the list changed and false otherwise. |
---|---|
Throws: |
NullPointerException - If the collection is null.
|
Related Pages
❮ LinkedList Methods