List.retainAll(Collection <?> c) has the following syntax.
boolean retainAll(Collection <?> c)
In the following code shows how to use List.retainAll(Collection <?> c) method.
//w w w . j a v a 2 s. c om import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] argv) throws Exception { List<String> list1 = new ArrayList(); List<String> list2 = new ArrayList(); list1.addAll(list2); list1.removeAll(list2); list1.retainAll(list2); list1.clear(); int newSize = 2; list1.subList(newSize, list1.size()).clear(); } }
The code above generates the following result.