Ich versuche, eine Karte zu transponieren, so dass das Sammeln:transponieren Karte Schlüssel auf dem Weg
[x: y, w: y, a: b]
wird
[y: [x, w], b: a]
(alle Variablen sind Strings) Doing so etwas wie
["x": "y", "w": "y", "a": "b"].collectEntries { [it.value, it.key] }
bekommt mich Teilweise weg, stampft aber auf den ersten neuen Wert für "y". Ich bekomme nur: [y: w, b: a]
Was ist der beste Weg, um die neuen Werte in einem Array für ihren gemeinsamen neuen Schlüssel zu schlürfen? Danke für jede Hilfe oder Vorschläge.
Danke, Kunal , das ist toll! –
Ich bin froh, dass es geholfen hat :) – kunal