Konvertieren Sie „Map with Set of Strings“ als Schlüssel in „Map with Strings“.

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Konvertieren Sie „Map with Set of Strings“ als Schlüssel in „Map with Strings“.

by Anonymous » 21 Dec 2024, 00:32

Die Frage ist nicht schwierig und ich habe sie bereits auf meine eigene Weise gelöst, aber ich würde gerne Ihre Meinung hören. Vielleicht gibt es eine Möglichkeit, dies zu einer verbesserten Option zu machen? Java 8-11.
Map --> Map

Stellen Sie sich vor, dass Elemente innerhalb der Menge nicht wiederholt werden. Noch eine Anmerkung: Viele eindeutige Schlüssel können auf denselben Wert verweisen.
Ich habe dies mit dem folgenden Code gemacht:
Map result = new HashMap();
existingMap.forEach((set, user) -> set.forEach(item -> result.put(set, user)));

Meine Frage ist also: Gibt es einen besseren Weg, dies zu tun? Ich meine, vielleicht verfügt die Stream API bereits über einige Methoden dafür? im Rahmen der „Collect“-Methode

Top