如何在Java中比较两个哈希映射

乌察夫

嗨,我正在使用Java中的HashMap,我有一个场景,我必须比较2个HashMaps

HashMap1:
Key: BOF   Value: SAPF
Key: BOM   Value: SAPM
Key: BOL   Value: SAPL

HashMap2:
Key: BOF   Value: Data1
Key: BOL   Value: Data2

在比较了这两个哈希图之后,我得到的哈希图将包含Key作为First HashMap1的值和Value作为Second HashMap2的值。

HashMap3:
Key: SAPF  Value: Data1
Key: SAPL  Value: Data2
佛罗伦萨·贝勒

只需迭代的键HashMap1,然后针对每个键检查是否存在于中HashMap2如果存在,则将值添加到HashMap3

final Map<String, String> hm1 = new HashMap<String, String>();
hm1.put("BOF", "SAPF");
hm1.put("BOM", "SAPM");
hm1.put("BOL", "SAPL");

final Map<String, String> hm2 = new HashMap<String, String>();
hm2.put("BOF", "Data1");
hm2.put("BOL", "Data2");

final Map<String, String> hm3 = new HashMap<String, String>();

for (final String key : hm1.keySet()) {
    if (hm2.containsKey(key)) {
        hm3.put(hm1.get(key), hm2.get(key));
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Java中比较两个图像

来自分类Dev

如何在Java中比较两个arraylist <Contacts>

来自分类Dev

如何在 ruby 中比较这两个哈希值

来自分类Dev

如何在露天javascript中比较两个noderefs

来自分类Dev

如何在python中比较两个时间字段

来自分类Dev

如何在Clojure中比较/减去两个列表

来自分类Dev

如何在python中比较两个时区?

来自分类Dev

如何在JUnit中比较两个double列表

来自分类Dev

如何在Postgresql中比较两个表?

来自分类Dev

如何在android中比较两个edittext字段

来自分类Dev

如何在Windows中比较两个csv文件

来自分类Dev

如何在JavaScript中比较两个日期时间?

来自分类Dev

如何在querybuilder中比较两个日期

来自分类Dev

如何在golang中比较两个文件?

来自分类Dev

如何在shell中比较两个值?

来自分类Dev

如何在python中比较两个列表

来自分类Dev

如何在Django中比较两个Datetime字段

来自分类Dev

如何在C#中比较两个列表?

来自分类Dev

如何在C ++中比较两个char数组?

来自分类Dev

如何在sql oracle中比较两个datetime

来自分类Dev

如何在Godot中比较两个节点坐标

来自分类Dev

如何在Matlab中比较两个Chanel

来自分类Dev

如何在php中比较两个变量

来自分类Dev

如何在Powershell中比较两个.js文件

来自分类Dev

如何在Python中比较两个以上的列表?

来自分类Dev

如何在bash脚本中比较两个日期?

来自分类Dev

如何在AngularJS中比较两个日期?

来自分类Dev

如何在javascript中比较两个列表项?

来自分类Dev

如何在javascript中比较两个对象数组?