gpt4 book ai didi

groovy - 在 groovy 中创建一个具有两个集合的 map - 带有键和值

转载 作者:行者123 更新时间:2023-12-01 10:23:16 30 4
gpt4 key购买 nike

我有两个 list :

def ids = [1L, 2L, 3L]
def values = [11, 12, 13]

我想创建一个 HashMapids作为键和 values作为值(value)观。

我试过使用 transpose但坚持 GroovyCastException

最佳答案

GroovyCollections.transpose(lists) 从两个列表中“压缩”元素,例如

[[1,2], [3,4]].transpose() == [[1,3], [2,4]]

您可以与 .collectEntries()结合使用从这样的输出创建 map :
Map map = [ids, values].transpose().collectEntries()
assert map == [1: 11, 2: 12, 3: 13]

它将创建一个 map ,如:
[1:11, 2:12, 3:13]

使用您的输入数据。

关于groovy - 在 groovy 中创建一个具有两个集合的 map - 带有键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49114850/

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