import java.util.ArrayList;
public class Program {
public static void main(String[] args) {
ArrayList<String> values = new ArrayList<>();
values.add(
"bird");
values.add(
"bird");
values.add(
"frog");
values.add(
"fish");
values.add(
"elephant");
values.add(
"elephant");
System.out.println(
":::VALUES::: " + values);
// Add elements we want to keep here.
ArrayList<String> retains = new ArrayList<>();
retains.add(
"frog");
retains.add(
"elephant");
System.out.println(
":::RETAINS::: " + retains);
// Remove all elements not in the "retains" collection.
values.
retainAll(retains);
System.out.println(
":::AFTER RETAINALL::: " + values);
}
}
:::VALUES::: [bird, bird, frog, fish, elephant, elephant]
:::RETAINS::: [frog, elephant]
:::AFTER RETAINALL::: [frog, elephant, elephant]