Wednesday, October 8, 2025
HomeLanguagesJavaEnumMap equals() Method in Java with Examples

EnumMap equals() Method in Java with Examples

The Java.util.EnumMap.equals(obj) in Java is used to compare the passed object with this EnumMap for the equality. It must be kept in mind that the object passed must be a map of the same type as the EnumMap.
Syntax: 
 

boolean equals(Object obj)

Parameter: The method takes one parameter obj of Object type and refers to the map to be compared with this map.
Return Value: If the specified object is equal to the map, the method returns true else false.
Below programs illustrate the working of the equals() method:
Program 1:
 

Java




// Java program to demonstrate equals() method
import java.util.*;
 
// An enum of gfg ranking worldwide and in India
public enum gfg {
    Global_2018,
    India_2018,
    China_2018
}
;
 
class Enum_map {
    public static void main(String[] args)
    {
 
        EnumMap<gfg, Integer> mp1 = new EnumMap<gfg, Integer>(gfg.class);
 
        EnumMap<gfg, Integer> mp2 = new EnumMap<gfg, Integer>(gfg.class);
 
        // Values are associated in mp1
        mp1.put(gfg.Global_2018, 800);
        mp1.put(gfg.India_2018, 72);
 
        // Values are associated in mp2
        mp2.put(gfg.Global_2018, 800);
        mp2.put(gfg.India_2018, 72);
 
        // Stores the result
        boolean res1 = mp1.equals(mp2);
 
        // Prints the result
        System.out.println("Map1 equal to Map2: " + res1);
 
        mp2.put(gfg.China_2018, 1607);
 
        // Stores the result
        boolean res2 = mp1.equals(mp2);
 
        // Prints the result
        System.out.println("Map1 equal to Map2: " + res2);
    }
}


Output: 

Map1 equal to Map2: true
Map1 equal to Map2: false

 

Program 2:
 

Java




// Java program to demonstrate equals() method
import java.util.*;
 
// an enum of gdp growth rate
// in recent years of India
public enum gdp {
    Ind_2015,
    Ind_2016,
    Ind_2017,
    Ind_2018,
    Ind_2019
}
;
 
class Enum_map {
    public static void main(String[] args)
    {
 
        EnumMap<gdp, String> mp1 = new EnumMap<gdp, String>(gdp.class);
 
        EnumMap<gdp, String> mp2 = new EnumMap<gdp, String>(gdp.class);
 
        // Values are associated in mp1
        mp1.put(gdp.Ind_2015, "8.4");
        mp1.put(gdp.Ind_2016, "9.2");
        mp1.put(gdp.Ind_2017, "6.1");
        mp1.put(gdp.Ind_2018, "7.7");
 
        // Values are associated in mp2
        mp2.put(gdp.Ind_2015, "8.4");
        mp2.put(gdp.Ind_2016, "9.2");
        mp2.put(gdp.Ind_2017, "6.1");
        mp2.put(gdp.Ind_2018, "7.7");
 
        // Stores the result
        boolean res1 = mp1.equals(mp2);
 
        // Prints the result
        System.out.println("Map1 equal to Map2: " + res1);
 
        mp2.put(gdp.Ind_2019, "7.0");
 
        // Stores the result
        boolean res2 = mp1.equals(mp2);
 
        // Prints the result
        System.out.println("Map1 equal to Map2: " + res2);
    }
}


Output: 

Map1 equal to Map2: true
Map1 equal to Map2: false

 

RELATED ARTICLES

Most Popular

Dominic
32342 POSTS0 COMMENTS
Milvus
87 POSTS0 COMMENTS
Nango Kala
6712 POSTS0 COMMENTS
Nicole Veronica
11875 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11937 POSTS0 COMMENTS
Shaida Kate Naidoo
6833 POSTS0 COMMENTS
Ted Musemwa
7092 POSTS0 COMMENTS
Thapelo Manthata
6786 POSTS0 COMMENTS
Umr Jansen
6789 POSTS0 COMMENTS