2015-05-14 3 views
3

У меня есть список списков, похожее на это:Groovy Collect Список списков

[[NAME:JFK, ENUMBER:E12365576], [NAME:Connor Moore, ENUMBER:E12365575]] 

Я знаю, что если я делаю:

data.collect {s -> s.eNumber} 

я получаю:

["E12365576", "E12365575"] 

Что Я хочу в конечном итоге с чем-то вроде:

["E12365576 JFK", "E12365575 Connor Moore"] 
//Or, If possible something like below 
["E12365576 (JFK)", "E12365575 (Connor Moore)"] 

Я искал и не нашел ничего похожего, чтобы помочь мне разобраться. Любая помощь приветствуется, спасибо

ответ

4
data.collect {s -> "$s.ENUMBER ($s.NAME)" } 

или, точнее

data.collect { "$it.ENUMBER ($it.NAME)" } 

с использованием неявной it

+0

Я не знал, что я мог сделать это. огромное спасибо –