Open In App

How to Compare two Collections in Java?

Java Collection provides an architecture to store and manipulate the group of objects. Here we will see how to compare Elements in a Collection in Java.

Steps:



Example 1:




// Java program implementing
// Comparing elements of Collections
  
import java.util.*;
import java.io.*;
  
public class ArrayCompareExample {
  
    // main function accepting string arguments
    public static void main(String[] args)
    {
        // create listA
        ArrayList<String> listA
            = new ArrayList<>(Arrays.asList("a", "b", "c"));
  
        // create listB
        ArrayList<String> listB
            = new ArrayList<>(Arrays.asList("a", "b", "d"));
  
        // sorting both lists
        Collections.sort(listA);
        Collections.sort(listB);
  
        // Compare lists using
        // equals() method
        boolean isEqual = listA.equals(listB);
  
        // print output on screen (true or false)
        System.out.println(isEqual);
    }
}

Output

false

 

Example 2:




// Java program implementing
// Comparing elements of Collections
  
import java.util.*;
import java.io.*;
  
public class ArrayCompareExample {
  
    // main function accepting string arguments
    public static void main(String[] args)
    {
        // create listA
        ArrayList<Integer> listA
            = new ArrayList<>(Arrays.asList(3, 4, 5));
  
        // create listB
        ArrayList<Integer> listB
            = new ArrayList<>(Arrays.asList(4, 5, 3));
  
        // sorting both lists
        Collections.sort(listA);
        Collections.sort(listB);
  
        // Compare lists using
        // equals() method
        boolean isEqual = listA.equals(listB);
  
        // print output on screen (true or false)
        System.out.println(isEqual);
    }
}

Output
true

 


Article Tags :