gpt4 book ai didi

groovy - 沿途转置收集键的 map

转载 作者:行者123 更新时间:2023-12-04 05:18:31 25 4
gpt4 key购买 nike

我正在尝试转置 map ,以便:

[x: y, w: y, a: b]

变成
[y: [x, w], b: a]

(所有变量都是字符串)做类似的事情
["x": "y", "w": "y", "a": "b"].collectEntries { [it.value, it.key] }

让我走了一部分路,但踩到了“y”的第一个新值。我只得到:[y:w, b:a]

将新值放入数组中以获得它们的公共(public)新键的最佳方法是什么?
感谢您的任何帮助或建议。

最佳答案

我希望这有帮助 :

def map = ["x": "y", "w": "y", "a": "b"]

map.groupBy{ it.value }.collectEntries{ k, v -> [k, v.keySet()] }

关于groovy - 沿途转置收集键的 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18022537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com