Método EnumMap equals() en Java con ejemplos

Java.util.EnumMap.equals( obj ) en Java se usa para comparar el objeto pasado con este EnumMap para la igualdad. Hay que tener en cuenta que el objeto pasado debe ser un mapa del mismo tipo que el EnumMap.
Sintaxis: 
 

boolean equals(Object obj)

Parámetro: El método toma un parámetro obj de tipo Objeto y se refiere al mapa para ser comparado con este mapa.
Valor devuelto: si el objeto especificado es igual al mapa, el método devuelve verdadero o falso.
Los siguientes programas ilustran el funcionamiento del método equals():
Programa 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);
    }
}
Producción: 

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

 

Programa 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);
    }
}
Producción: 

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

 

Publicación traducida automáticamente

Artículo escrito por akash1295 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *