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

原文 标签 java list collections 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/

相关文章:

java - Guava 加载缓存 : Why use refreshAfterWrite and expireAfterWrite together

java - Spring Security + Google App Engine + UserService : What is the correct way to logout?

python - python parse只打印列表的第一行

java - 使用Set构造Collection会保留Set属性吗? (Java)

java - Hibernate ManyToOne通过非PK列JOIN引发“类型为int的错误值”

Python:如果包含特定属性值,则从命名元组列表中获取条目

python - 如何在python中将元组列表转换为部分元组列表

c# - 结合两个不同类型的序列

java - Java实现Iterable,针对每个和方法

java - 相当于 Eclipse 中 Java 的 NCrunch