Jak otrzymać różnicę map w Javie?

Mam dwie mapy:

Map<String, Object> map1;
Map<String, Object> map2;

Muszę otrzymać różnicę między tymi mapami. Czy mogą istnieć narzędzia apache, jak uzyskać tę różnicę? Na razie wydaje się, że potrzebny jest zestaw wpisów każdej mapy i znaleziono diff1 = set1 - set2 i diff2 = set2- set1. Po utworzeniu podsumowania mapa = diff1 + diff2 Wygląda bardzo niezręcznie. Czy istnieje inny sposób? Dzięki.

questionAnswers(6)

yourAnswerToTheQuestion