在groovy映射中获取密钥
我想以这样的方式访问地图,我可以得到钥匙 类似于输出的东西应该是 key返回字符串数组。基本上我只想拿到钥匙 输出:在groovy映射中获取密钥,groovy,maps,Groovy,Maps,我想以这样的方式访问地图,我可以得到钥匙 类似于输出的东西应该是 key返回字符串数组。基本上我只想拿到钥匙 输出: def map = [name:"Gromit", likes:"cheese", id:1234] 试一试 如果需要阵列: name likes id 或者,更为经典: map.keySet() as String[]; // thx @tim_yates 警告:在Jenkins中,groovy ish示例被巧妙地打破,因为它依赖于迭代器。在Jenkins管道代码中,迭代
def map = [name:"Gromit", likes:"cheese", id:1234]
试一试
如果需要阵列:
name
likes
id
或者,更为经典:
map.keySet() as String[]; // thx @tim_yates
警告:在Jenkins中,groovy ish示例被巧妙地打破,因为它依赖于迭代器。在Jenkins管道代码中,迭代器是不安全的,除非包装在@NonCPS函数中。或map.keySet()作为字符串[]
或map.keySet().collect()
或map.keySet()作为列表
。
map.each{
key, value -> print key;
}