hole dir mit entrySet() alle Einträge aus der einen HashMap. Iteriere über diese Menge und hole dabei jeweils den Wert zum entsprechenden Schlüssel aus der anderen Map. Vergleiche die beiden Werte und füge den niedrigeren zusammen mit dem Schlüssel in eine neue Map ein.
Als Pseudo-Java-Code:
wenn du keine Entwicklungsumgebung hast, die dir weiterhilft, lohnt sich ein Blick in die Java-Dokumentation zur HashMap.
Dort wird schon mal der Typ des entrySets deutlich, nämlich in deinem Fall Set>. Also:
Set\> eintraege = map1.entrySet();
Folgen wir der Dokumentation weiter zum Set. Dort sehen wir, dass dieses das Interface Iterable implementiert. Das heißt, dass unsere Laufvariable vom Typ E, also konkret Map.Entry sein muss:
for(Map.Entry eintrag : eintraege)
Aus der Dokumentation für Map.Entry wird ersichtlich, dass wert1 vom Typ V, also Integer sein muss. Entsprechendes gilt für wert2.
Integer wert1 = ...;
Integer wert2 = ...;
Die letzte Zeile ist schon fertiges Java. Es fehlt nur eine schließende Klammer und ein Semikolon