Java ArrayList retainAll() Method Example

ArrayList retainAll() retains only the elements in this list that are contained in the specified method argument collection. Rest all elements are removed from the list. This method is the exact opposite of the removeAll() method.

Java ArrayList retainAll() Method Example

Java program to retain all elements in a list that are present in specified argument collection, using retainAll() method:
import java.util.ArrayList;
import java.util.List;

public class ArrayListDemo {

    public static void main(String[] args) {

        List < String > programmingLanguages = new ArrayList < > ();
        programmingLanguages.add("C");
        programmingLanguages.add("C++");
        programmingLanguages.add("Java");
        programmingLanguages.add("Kotlin");

        List < String > programmingLanguages1 = new ArrayList < > ();
        programmingLanguages1.add("Java");
        programmingLanguages1.add("Kotlin");

        programmingLanguages.retainAll(programmingLanguages1);

        programmingLanguages.forEach(key - > System.out.println(key));
    }

}
Output:
Java
Kotlin

Reference

Java ArrayList Source Code Examples

Free Spring Boot Tutorial - 5 Hours Full Course


Watch this course on YouTube at Spring Boot Tutorial | Fee 5 Hours Full Course