java map equals_Java中EnumMap的equals()方法: Java.util.EnumMap.equals() - Break易站
Java中的Java.util.EnumMap.equals(obj)用于將傳遞的對(duì)象與
句法:
boolean equals(Object obj)
參數(shù):該方法采用Object類型的一個(gè)參數(shù)obj,并引用要與此映射進(jìn)行比較的映射。
返回值:如果指定的對(duì)象等于map,則該方法返回true,否則返回false。
下面的程序說(shuō)明了Java.util.EnumMap.equals()方法的工作原理
程序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 mp1 = new EnumMap(gfg.class);
EnumMap mp2 = new EnumMap(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
程序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 mp1 = new EnumMap(gdp.class);
EnumMap mp2 = new EnumMap(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
總結(jié)
以上是生活随笔為你收集整理的java map equals_Java中EnumMap的equals()方法: Java.util.EnumMap.equals() - Break易站的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java jxls 科学计数_java通
- 下一篇: java 静态分派_Java中的静态分派