如何将mylist
作为keys
和myanotherlist
作为values
添加到myMap
def mylist = [ John, Paul, Emily ]
def myanotherlist = [ 23, 45, 56 ]
def myMap = [:]
//
println "myMap: ${myMap}"
println "Age of Paul is: ${myMap['Paul']}"
所需的输出:
myMap: [
John : 23
Paul : 45
Emily : 56
]
Age of Paul is: 45
答案 0 :(得分:4)
您可以将这些列表放在一起(以其他语言压缩),然后收集条目
[mylist, myanotherlist].transpose().collectEntries()
答案 1 :(得分:2)
您可以在索引列表(collectEntries
至0
)上使用mylist.size()
:
def myMap = (0..<mylist.size()).collectEntries{[(mylist[it]) : myanotherlist[it]]}