java比较两个map获取相同key值

java比较两个map获取相同key值,第1张

    /**
     * 获取前后更改后的相同key值
     * @param map
     * @param mapbefore
     * @return
     */
    public static Map<String, Object> mapDifferent(Map<String, Object> map, Map<String, Object>mapbefore){
        Map<String, Object> mapbeforeAll = new HashMap<>();
        // 获取前后更改后的相同key值
        if (!CommonUtils.isEmpty(map)) {
            for (String key1 : map.keySet()) {
                if (!CommonUtils.isEmpty(map.get(key1)) && !CommonUtils.isEmpty(mapbefore.get(key1))) {
                    String map1value = map.get(key1).toString();
                    String map2value = mapbefore.get(key1).toString();
                    if (!map1value.equals(map2value)) {
                        mapbeforeAll.put(key1, map2value);
                    }
                }
            }
        }
        return mapbeforeAll;
    }

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/790458.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-05
下一篇2022-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存