Wie kann ich zwei HashMap
s am besten vergleichen, wenn ich herausfinden will, ob keiner von ihnen andere Schlüssel als der andere enthält und ob die Werte dieser Schlüssel zueinander passen.Vergleich zweier Hashmaps für gleiche Werte und gleiche Schlüsselsätze?
Map<objA, objB> mapA = new HashMap<objA, objB>();
mapA.put("A", "1");
mapA.put("B", "2");
Map<objA, objB> mapB = new HashMap<objA, objB>();
mapB.put("D", "4");
mapB.put("A", "1");
Wenn A mit B zu vergleichen, sollte es wegen der verschiedenen Tasten B und D. scheitern
Wie konnte ich nicht sortierten Hashmaps besten vergleichen?
Ja, aber der OP will auch, dass sie die gleiche Zuordnung haben. Beachten Sie, dass Sie HashCode ebenfalls überschreiben müssen. – user2336315
Vergessen Sie nicht, 'hashCode()' zu überschreiben, wenn Sie '.equals()' überschreiben, wie der Typ sagte –