Nein, musst du nicht. Du musst nur beide Hashmaps durchlaufen und prüfen, ob der jeweilige Hash in der anderen Hashmap vorhanden ist. Dazu musst du gar nichts vergleichen, das ist ja der Vorteil von Hashmaps.
In deinem ersten Beitrag ging es auch noch darum, festzustellen, welche Dateien in beiden vorhanden, aber unterschiedlich sind.
Könntest du bitte mal klarstellen, was genau das Ergebnis deines Vergleichs sein soll?
- Brauchst du nur die Pfade der Dateien/Ordner, die nur in einem Dateisystem liegen?
- Brauchst du auch die Pfade der Dateien/Ordner, die unterschiedlichen Inhalt haben?
- Brauchst du auch die Pfade der Dateien/Ordner, die sich anderweitig unterscheiden (Zugriffdatum, Rechte, Attribute)?
Das Was muss klar sein, bevor du dir Gedanken über das Wie machen kannst.