Sunday, March 15, 2020

How to find intersection of two arrays in java

Write a java program to find common elements between the two given arrays.
Suppose given two arrays array1= {1,4,7, 9, 2} arrray2 = {1,7,3,4,5} the answer should be {1,4}
For example , Suppose we have given two arrays.
How to find intersection of two arrays in java

array1  contains { 0 ,  1 , 2 ,  3 ,  4  ,  5  }
array2  contains  {  4 ,  7 , 8 , 9 , 10 , 1 }
Then intersection of array1 and array2 will be :    { 1 , 4  }
public class Intersection {
   
    /**
    * @param args
    */
   
    static int i,j,k,c=0,w;
   
    public static void main(String[] args)
    {
       
        int[] x= {2,5,3,7};
        System.out.println("The first array is " +"  ");
        for(int i=0;i;x.length;i++)
        System.out.print(x[i]+"  ");
        System.out.println("");
        int[] y={5,2,9,0,1};
        System.out.println("The second array is " +"  ");
        for(int j=0;j;y.length;j++)
        System.out.print(y[j]+"  ");
        System.out.println("");
        intersection(x,y);
    }
   
   
    static void intersection(int x[],int y[])
    {
        int []z=new int[x.length+y.length];
        for(i=0;i <(x.length);i++)
        {
            for(j=0;j < y.length;j++)
            {
                if(x[i]==y[j])
                {
                    z[c]=x[i];
                   
                    c++;
                }
               
                else
                continue;
               
            }
        }
        System.out.println("Intersection of two  array is " +"  ");
        for(k=0;k < c;k++)
        {
            System.out.print("  "+z[k]+" ");
        }
        System.out.println("            ");
    }
   
}

No comments:

Post a Comment