获取groovy地图的关键

时间:2011-02-04 12:38:56

标签: groovy maps

def map = [name:"Gromit", likes:"cheese", id:1234]

我想以这样的方式访问地图,我可以获得密钥

输出应该是

map.keys返回字符串数组。基本上我只想拿钥匙

输出:

name
likes
id

1 个答案:

答案 0 :(得分:62)

尝试map.keySet()

如果你想要一个数组:

map.keySet() as String[]; // thx @tim_yates

或者,更多groovy-ish:

map.each{
    key, value -> print key;
}