zoukankan      html  css  js  c++  java
  • 键相同,比较两个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);
    }
    }

  • 相关阅读:
    windows下安装各种python包
    error?
    PBS error
    samtools error
    samtools idxstats
    maf error
    tba error
    基因组拼接中常见的名词解释
    Spring could使用FeignClient超时问题
    sql在指定列后添加或删除字段
  • 原文地址:https://www.cnblogs.com/jishumonkey/p/12195026.html
Copyright © 2011-2022 走看看