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 program to demonsrate 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); } } |
Map1 equal to Map2: true Map1 equal to Map2: false
Program 2:
// Java program to demonsrate 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); } } |
Map1 equal to Map2: true Map1 equal to Map2: false
Recommended Posts:
- EnumMap clear() Method in Java with Examples
- Map equals() method in Java with Examples
- Set equals() method in Java with Examples
- Instant equals() method in Java with Examples
- SortedMap equals() method in Java with Examples
- SimpleDateFormat equals() Method in Java with Examples
- Java Long equals() method with Examples
- Optional equals() method in Java with Examples
- LocalTime equals() method in Java with Examples
- Boolean equals() method in Java with examples
- ConcurrentSkipListMap equals() method in Java with Examples
- ChronoLocalDateTime equals() method in Java with Examples
- DoubleBuffer equals() method in Java with Examples
- BitSet equals() Method in Java with Examples
- StringCharacterIterator equals() method in Java with Examples
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

