Java HashMap<String,List<String>>() Comparaison

Je me demandais la meilleure façon de comparer ces deux HashMaps. Je veux vérifier si elles sont les mêmes, et si non, quelle est la différence. Si c'est important, alors je me demandais ce que le 2ème a/n'a pas que de la première table de hachage. J'aurai besoin de savoir si on a une clé de l'autre n'est pas, ainsi que la Liste des valeurs des différences par clé. J'espère qu'il y a un moyen simple de cette carte, mais pas sûr. Exemple De Base:

    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);

Merci pour toute aide.

stackoverflow.com/questions/3387155/difference-between-two-maps/...
J'ai écrit ma propre comparaison. Je passe dans les deux hashmaps pour comparer et je retourne de ce que le premier est que la deuxième n'a pas, et vice versa.
je sais qu'il a été un certain temps, mais pourriez-vous..accepter une réponse, ou de poster votre propre solution, une réponse (de préférence)? salutations

OriginalL'auteur Green | 2011-10-19