<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>${commons-collections4.version}</version>
</dependency>
public static void main(String[] args) {
String[] arrayA = new String[] { "1", "2", "3", "4"};
String[] arrayB = new String[] { "3", "4", "5", "6" };
List<String> listA = Arrays.asList(arrayA);
List<String> listB = Arrays.asList(arrayB);
System.out.println(CollectionUtils.union(listA, listB));
System.out.println(CollectionUtils.intersection(listA, listB));
System.out.println(CollectionUtils.disjunction(listA, listB));
System.out.println(CollectionUtils.subtract(listA, listB));
}