Java HashMap<String,List<String>>() 比较

标签 java list collections hashmap

我想知道比较这两个 HashMap 的最佳方法。我想验证它们是否相同,如果不相同,有什么区别。如果它很重要,那么我想知道第二个有/没有第一个 hashmap 有什么。我需要知道一个键是否有另一个键,以及每个键的值列表差异。我希望有一种简单的方法来映射它,但不确定。基本示例:

    HashMap<String, List<String>> hmOne = new HashMap<String, List<String>>();
    List<String>l1 = new ArrayList<String>();

    l1.add("one");
    l1.add("two");
    l1.add("three");
    l1.add("four");
    l1.add("five");
    hmOne.put("firstkey", l1);
    l1 = new ArrayList<String>();

    l1.add("1");
    l1.add("2");
    l1.add("3");
    l1.add("4");
    l1.add("5");
    hmOne.put("secondkey", l1);

    HashMap<String, List<String>> hmTwo = new HashMap<String, List<String>>();
    List<String>l2 = new ArrayList<String>();
    l2.add("one");
    l2.add("two");
    l2.add("four");
    l2.add("five");
    hmTwo.put("firstkey", l2);
    l2 = new ArrayList<String>();

    l2.add("1");
    l2.add("3");
    l2.add("4");
    l2.add("5");
    hmTwo.put("secondkey", l2);

感谢您的帮助。

最佳答案

关于Java HashMap<String,List<String>>() 比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7826299/

相关文章:

python - 从元组列表中搜索元组索引

list - 使用两个反引号和逗号,Common Lisp

arrays - 将集合的值复制到 VBA 中的二维数组

java - 为什么我们在 TreeMap 中转换为 Comparable

java - 即使设置类路径后,包 javax.servlet 也不存在

java - Apache POI getStringCellValue() 打印 null

Java多对多从连接关系中检索数据

java - 将自签名证书导入 Docker 的 JRE cacert 服务无法识别

c++ - 根据条件拆分 STL 列表

java - 如何将 HashMultiset<String> 转换为 Map<String,Integer>