How to Compare two Collections in Java? Last Updated : 02 Nov, 2020 Improve Improve Like Article Like Save Share Report 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: Take both inputs with help of asList() function. Sort them using Collections.sort() method. Compare them using equals() function. Print output. (true means both are equal and false means both are different) Example 1: Java // 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 // 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 Like Article Suggest improvement Previous Java Program to Print Summation of Numbers Next Java Program to Delete a directory Share your thoughts in the comments Add Your Comment Please Login to comment...