web-dev-qa-db-fra.com

Obtenez la clé dans les cartes groovy

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

Je souhaite accéder à la carte de manière à obtenir la clé

quelque chose comme la sortie devrait être

map.keys renvoie un tableau de chaînes. Fondamentalement, je veux juste obtenir les clés

sortie:

name
likes
id
43
kumar

essayez map.keySet()

et si vous voulez un tableau:

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

Ou, plus groovy-ish:

map.each{
    key, value -> print key;
}
64
Sean Patrick Floyd