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易站相关推荐

  1. java map clone_Java中HashMap的clone()方法: java.util.HashMap.clone() - Break易站

    Java中的HashMap java.util.HashMap.clone()方法用于返回所提到的哈希映射HashMap的浅表副本.它只是创建了map的副本. HashMap.clone句法: Has ...

  2. java map isempty_Java中HashMap的isEmpty()方法: HashMap.isEmpty() - Break易站

    Java中的HashMap HashMap类的java.util.HashMap.isEmpty() 方法用于检查映射的空白.如果HashMap中没有键值对或映射,则该方法返回True,否则返回Fal ...

  3. java set iterator_Java中的TreeSet的iterator()方法 Java.util.TreeSet.iterator() - Break易站

    Java中的TreeSet Java.util.TreeSet.iterator()方法用于返回与TreeSet相同元素的迭代器.元素以随机顺序从树集中的内容返回. 句法: Iterator iter ...

  4. java addlast_Java中的LinkedList addLast()方法: java.util.LinkedList.addLast() - Break易站

    Java中的java.util.LinkedList.addLast()方法用于在LinkedList的末尾插入特定元素. 句法: void addLast(Object element) 参数:此函 ...

  5. java subset_Java中的TreeSet的subSet()方法 Java.util.TreeSet.subSet() - Break易站

    Java中的TreeSet Java.util.TreeSet.subSet()用于返回参数中提到的范围内现有TreeSet的子集.该方法采用上限和下限并返回该范围中提到的所有元素.如果元素存在于集合 ...

  6. java没有timer类_Java中的Java.util.Timer类 - Break易站

    scheduleAtFixedRate(TimerTask task, long delay, long period): java.util.Timer.scheduleAtFixedRate(Ti ...

  7. java if equals_Java中判断对象是否相等的equals()方法使用教程

    Object类中的equals方法用于检测一个对象是否等于另一个对象.在Object类中,这个方法判断两个对象是否具有相同的引用,如果两个对象具有相同的引用,它们一定是相等的.从这点上看,将其作为默认 ...

  8. java map equals_Java HashMap equals()方法

    Java HashMap equals()方法 java.util.HashMap.equals() 方法用于检查两个HashMap之间的相等性.它验证作为参数传递的一个映射的元素是否等于该映射的元素 ...

  9. java map set_java中Map、Set、List的简单使用教程(快速入门)

    Map.Set.List List的常用方法 1.创建 List list = new ArrayList<>(); List list = new LinkedList<>( ...

最新文章

  1. 洛谷 P1029 最大公约数和最小公倍数问题
  2. ctfmn.exe——藏在字体目录FONTS下的***
  3. 编译Android 4.0 ICS注意事项
  4. leetcode 打印_剑指 Offer 32 - III 从上到下打印二叉树 III - leetcode 剑指offer
  5. java中的分层概念_Java分层概念
  6. linux lsof/netstat查看进程和端口号相关命令:
  7. 03 | 事务隔离:为什么你改了我还看不见?笔记(转)
  8. logstash 使用glusterfs网络存储偶发性文件解析异常的问题
  9. C语言const的用法
  10. PostgreSQL 9.6 同步多副本 与 remote_apply事务同步级别 应用场景分析
  11. 3S基础知识:VB中利用MapX创建用户定制工具
  12. php支付sdk接入网页教程,电脑网站支付SDKDemo说明
  13. Openssl CA证书生成以及双向认证,及windows系统证书批量导出,android cer转bks
  14. 普度大学计算机科学博士,Purdue的Computer Sciences「普渡大学西拉法叶分校计算机科学系」...
  15. 协方差矩阵的定义性质与python实现
  16. 计算机系统启动项设置密码,电脑开机第一道密码怎么设置 - 卡饭网
  17. python基础之布尔运算
  18. java.awt.Color 颜色代码对照表
  19. Java程序:如何将句子(字符串)中的字母大小写转化
  20. java基础面试题 一

热门文章

  1. c++ 形参用指针 还是对象_C语言:聚会上,我发现只有我没有对象!
  2. 事物的开始和结束命令分别是什么_人教版小学四年级语文下册期末测试题及答案[1]...
  3. 晓庄学院计算机科学分数,2016南京晓庄学院艺术类专业录取分数线
  4. python多线程处理文件_python多线程分块读取文件
  5. 计算机猜数游戏matlab,MATLAB课程设计报告猜数游戏设计
  6. 用jk触发器构成二分频电路_深入了解数字电路之时序电路
  7. Java实现自定义队列和树结构_Java数据结构之链表、栈、队列、树的实现方法示例...
  8. php超链接如何隐藏参数,php如何去除超链接
  9. python中的reduce() 函数
  10. Python 缓冲区