2011-02-04 3 views
37
def map = [name:"Gromit", likes:"cheese", id:1234] 

Я хотел бы карту доступа таким образом, что я могу получить ключПолучить ключ заводной карты

что-то вроде выхода должно быть

map.keys возвращает массив строки. в основном я просто хочу, чтобы получить ключи

выход:

name 
likes 
id 

ответ

49

попробовать map.keySet()

и если вы хотите массив:

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

Или, более заводной иш:

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

или 'map.keyS et() as String [] ' –

+0

@tim nice. Я много использую groovy, но мне все равно нравится черная магия :-) –

+2

ха-ха, я знаю, что вы имеете в виду ... Я все еще изучаю новые неожиданные вещи в большинстве дней :-D Сегодня это было так: http: // groovyconsole .appspot.com/script/408001 –

Смежные вопросы