欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > java >内容正文

java

java map equals_Java中EnumMap的equals()方法: Java.util.EnumMap.equals() - Break易站

发布时间:2025/3/19 java 33 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java map equals_Java中EnumMap的equals()方法: Java.util.EnumMap.equals() - Break易站 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

Java中的Java.util.EnumMap.equals(obj)用于将传递的对象与

句法:

boolean equals(Object obj)

参数:该方法采用Object类型的一个参数obj,并引用要与此映射进行比较的映射。

返回值:如果指定的对象等于map,则该方法返回true,否则返回false。

下面的程序说明了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

总结

以上是生活随笔为你收集整理的java map equals_Java中EnumMap的equals()方法: Java.util.EnumMap.equals() - Break易站的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。