2015-04-30 3 views
1

Я новичок в Groovy, и у меня очень простой вопрос.Groovy получить список от одного объекта

Я знаю, как добавить один элемент в существующий список в Java, но я предполагаю, что есть более быстрый способ сделать это в Groovy, но я не знаю, как ...

Предположив, что я есть объект домена obj1, который принимает в качестве параметра в конструкторе списка типа obj2:

def obj2 = <getObj2Instance in any way> 
def obj1 = new Obj1(list: obj2) 

Я хотел бы знать, если это правильно.

ответ

4

Try:

def obj1 = new Obj1([obj2]) 

Список может быть сделано с []. Например, [1] сделает список с одним элементом, (целое число).

+1

Большое вам спасибо! –

-1

// obj2 является областью

Защиту obj2List = новый ArrayList < obj2>()

obj2List.add (новый obj2()) // добавить элемент в список, как этот

четкости obj1 = новый obj1 (obj2List) // obj1 принимает в качестве параметра в конструкторе список типа obj2

Я надеюсь, что это поможет у ... Try и место ур комментарий .. Я тоже новичок в Groovy

+0

это просто сложный способ записи '[obj2]', который является принятым ответом. – cfrick

+0

спасибо @ cfrick.I слишком новый для groovy .. – khan

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