<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.4</version>
</dependency>
import org.apache.commons.collections4.CollectionUtils;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> list1 = new ArrayList<>();
List<String> list2 = new ArrayList<>();
list1.add("apple");
list1.add("banana");
list1.add("orange");
list2.add("banana");
list2.add("grape");
List<String> union = new ArrayList<>(list1);
CollectionUtils.addAll(union, list2);
System.out.println("Union: " + union);
List<String> intersection = new ArrayList<>(list1);
intersection.retainAll(list2);
System.out.println("Intersection: " + intersection);
List<String> difference = new ArrayList<>(list1);
difference.removeAll(list2);
System.out.println("Difference: " + difference);
}
}