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); } } |
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); } } |
true