Skip to content
Related Articles

Related Articles

Improve Article

SortedMap equals() method in Java with Examples

  • Last Updated : 30 Sep, 2019

The equals() method in SortedMap Java is used to check for equality between two SortedMap instances. It verifies whether the elements of one SortedMap passed as a parameter is equal to the elements of this SortedMap or not.

Syntax:

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

boolean equals(object obj)

Parameters: The method accepts one parameter obj of this map type and refers to the map whose equality is to be checked with this map.

Return Value: The method returns true if the equality holds for both the object map else it returns false.



Note: The equals() method in SortedMap is inherited from the Map interface in Java.

Below programs illustrate the equals() method:

Program 1:




// Java code to illustrate
// the equals() method
  
import java.util.*;
  
public class Map_Demo {
    public static void main(String[] args)
    {
  
        // Creating an empty SortedMap
        SortedMap<Integer, String> map1
            = new TreeMap<Integer, String>();
        SortedMap<Integer, String> map2
            = new TreeMap<Integer, String>();
  
        // Mapping string values to int keys
        map1.put(10, "Geeks");
        map1.put(15, "4");
        map1.put(20, "Geeks");
        map1.put(25, "Welcomes");
        map1.put(30, "You");
  
        // Mapping string values to int keys
        map2.put(10, "Geeks");
        map2.put(15, "4");
        map2.put(20, "Geeks");
        map2.put(25, "Welcomes");
        map2.put(30, "You");
  
        // Displaying the Map1
        System.out.println("First Map: "
                           + map1);
  
        // Displaying the Map2
        System.out.println("Second Map: "
                           + map2);
  
        // Checking the equality
        System.out.println(
            "Equality: "
            + map1.equals(map2));
    }
}
Output:
First Map:
 {10=Geeks, 15=4, 20=Geeks, 25=Welcomes, 30=You}
Second Map:
 {10=Geeks, 15=4, 20=Geeks, 25=Welcomes, 30=You}
Equality: true

Program 2:




// Java code to illustrate
// the equals() method
  
import java.util.*;
  
public class Map_Demo {
    public static void main(String[] args)
    {
  
        // Creating an empty SortedMap
        SortedMap<Integer, String> map1
            = new TreeMap<Integer, String>();
        SortedMap<Integer, String> map2
            = new TreeMap<Integer, String>();
  
        // Mapping string values
        // to int keys for map1
        map1.put(10, "Geeks");
        map1.put(15, "4");
        map1.put(20, "Geeks");
        map1.put(25, "Welcomes");
        map1.put(30, "You");
  
        // Mapping string values
        // to int keys for map2
        map2.put(10, "Geeks");
        map2.put(15, "4");
        map2.put(20, "Geek");
        map2.put(25, "Welcomes");
        map2.put(30, "You");
  
        // Displaying the map 1
        System.out.println("First Map: "
                           + map1);
  
        // Displaying the map 2
        System.out.println("Second Map: "
                           + map2);
  
        // Displaying the equality
        System.out.println("Equality: "
                           + map1.equals(map2));
    }
}
Output:
First Map: {10=Geeks, 15=4, 20=Geeks, 25=Welcomes, 30=You}
Second Map: {10=Geeks, 15=4, 20=Geek, 25=Welcomes, 30=You}
Equality: false

Reference: https://docs.oracle.com/javase/7/docs/api/java/util/Map.html#equals(java.lang.Object)




My Personal Notes arrow_drop_up
Recommended Articles
Page :