键相同,比较两个map中的值是否相同
获取、排序、比较两个Map中相同key对应value值
/**
	 * 
	 * @param hashMap 原数据
	 * @param hashMap2 需要比较的数据
	 * @return
	 */
	private static boolean mapCompar(HashMap<Object,Object> hashMap,HashMap<Object,Object> hashMap2) {
		boolean isChange = false;
		for (Entry<Object, Object> entry1 : hashMap.entrySet()) {
			String m1value = entry1.getValue() == null ? "" : (String) entry1.getValue();
			String m2value = hashMap2.get(entry1.getKey()) == null ? "" : (String) hashMap2.get(entry1.getKey());
			if (!m1value.equals(m2value)) {
				isChange = true;
			}
			System.out.println(isChange);
		}
		return isChange;
	}
	public static void main(String[] args) {
		HashMap<Object, Object> hashMap = new HashMap<>();
		hashMap.put("key1", "key1");
		hashMap.put("key2", "key2");
		hashMap.put("key3", "key3");
		HashMap<Object, Object> hashMap2 = new HashMap<>();
		hashMap2.put("key1", "key1");
		hashMap2.put("key2", "key2");
		mapCompar(hashMap,hashMap2);
	}
}
键相同,比较两个map中的值是否相同的更多相关文章
- Normal Map中的值, Tangent Space, 求算 Tangent 与 Binormal 与 TBN Matrix
		
- Normal Map中的值 - 有没有想过,Normal Map(法线贴图)为什么看上去都是“偏蓝色”的?这是因为,在map中存储的值都是在Tangent Space(切空间)下的.比如, ...
 - [转]Normal Map中的值, Tangent Space, 求算 Tangent 与 Binormal 与 TBN Matrix
		
原文出处 https://www.cnblogs.com/lookof/p/3509970.html - Normal Map中的值 - 有没有想过,Normal Map(法线贴图)为什么看上去都 ...
 - Java集合篇六:Map中key值不可重复的测试
		
package com.test.collection; import java.util.HashMap; import java.util.Map; //Map中key值不可重复的测试 publi ...
 - go语言怎么从(json后的)多层map中取值
		
// 一个PHP中的多层关联数组,即Go中的多层map,如何从json字符串中解析,然后取到map中的某个具体的值. // 数据结构如下: cityInfo := "{ "stat ...
 - Java中对比两个对象中属性值[反射、注解]
		
在Java中通常要比较两个对象在修改前与修改后的值是否相同,一般我们采用的是反射技术获取对象的get方法[或其他的方法]获取值并做比较.如果系统将修改的属性名称也显示出来,这样就能更直观的显示类中的哪 ...
 - 将map中的值赋值给一个java对象
		
Map tag=new HashMap(); tag.put("001"," 张三"); tag.put("002","李四&qu ...
 - mybatis test条件判断 如何引用 传入的 list参数中的map中的值
		
<select id="query" resultType="map"> select * from ${tbName} <where> ...
 - php 对比两个数组中的值是否相等
		
$a = ['1','2','4','3'];//提交答案 $b = ['2','1','3'];//正确答案 $state = $this->diffArray($b, $a); echo ' ...
 - java中两个map比较
		
一 /** * 用map的keySet()的迭代器(性能效率较低) * */ public void compareMap1 (){ Map<String, String> m1 = ne ...
 
随机推荐
- 使用ajax请求上传多个或者多个附件
			
jsp页面 <%@ page language="java" pageEncoding="UTF-8"%> <!DOCTYPE HTML> ...
 - [LeetCode]172. Factorial Trailing Zeroes阶乘尾随0的个数
			
所有的0都是有2和45相乘得'到的,而在1-n中,2的个数是比5多的,所以找5的个数就行 但是不要忘了25中包含两个5,125中包含3个5,以此类推 所以在找完1-n中先找5,再找25,再找125.. ...
 - 访问需要HTTP Basic Authentication认证的资源的c#的实现 将账号密码放入url
			
string url = ""; string usernamePassword = username + ":" + password; HttpWebReq ...
 - SpringBoot 2.X以上集成redis
			
在网上看到的教程和资料大多数都是2.X以下的版本.使用起来会出现各种问题,通过百度,最后终于弄好了. 2.x以上使用的是 spring-boot-starter-data-redis 2.x一下使用的 ...
 - API企业级网关设计
			
前言 摘自--https://github.com/aCoder2013/blog/issues/35 假设你正在开发一个电商网站,那么这里会涉及到很多后端的微服务,比如会员.商品.推荐服务等等. 那 ...
 - 漫谈JSON Web Token(JWT)
			
一.背景 传统的单体应用基于cookie-session的身份验证流程一般是这样的: 用户向服务器发送账户和密码. 服务器验证账号密码成功后,相关数据(用户角色.登录时间等)都保存到当前会话中. 服务 ...
 - 线程上下文类加载器(Context ClassLoader)
			
1.线程上下文类加载器是从jdk1.2开始引入的,类Thread中的getContextClassLoader()与setContextClassLoader(ClassLoader c1),分别用来 ...
 - jQuery EasyUI学习一
			
1. jQuery EasyUI介绍 1. 创建组件的方式和原理(掌握) 2. 组件三要素(掌握) 3. Panel.LinkButton.上下文菜单;(掌握) 简介 2.1. jQuer ...
 - Netty tcnative boringssl windows 32-bit 编译
			
1 问题 在使用Netty SSL时,我们往往会采用netty-tcnative-boringssl组件.但是netty-tcnative-boringssl在Windows上仅有64位版本的,没有3 ...
 - 并发编程之JMM&Volatile(一)
			
并发 很多程序员应该对并发一词并不陌生,并发如同一把双刃剑,如果使用得当,可以帮助我们更好的压榨硬件的性能,反之,也会产生一些难以排查的问题.这里,先简单介绍下并发的几个基本概念. 进程与线程 进程: ...