Easy Tutorial
❮ Java Basic Datatypes Java9 Try With Resources Improvement ❯

Java Example - Array Intersection

Java Examples

The following example demonstrates how to use the retainAll() method to calculate the intersection of two arrays:

Main.java File

import java.util.ArrayList;

public class Main {
    public static void main(String[] args)  {
        ArrayList objArray = new ArrayList();
        ArrayList objArray2 = new ArrayList();
        objArray2.add(0,"common1");
        objArray2.add(1,"common2");
        objArray2.add(2,"notcommon");
        objArray2.add(3,"notcommon1");
        objArray.add(0,"common1");
        objArray.add(1,"common2");
        objArray.add(2,"notcommon2");
        System.out.println("array1 elements: " + objArray);
        System.out.println("array2 elements: " + objArray2);
        objArray.retainAll(objArray2);
        System.out.println("Intersection of array2 & array1: " + objArray);
    }
}

The output of the above code is:

array1 elements: [common1, common2, notcommon2]
array2 elements: [common1, common2, notcommon, notcommon1]
Intersection of array2 & array1: [common1, common2]

Java Examples

❮ Java Basic Datatypes Java9 Try With Resources Improvement ❯