Groovy从单个对象获取列表

时间:2015-04-30 06:49:18

标签: grails collections groovy

我是Groovy的新手,我有一个非常简单的问题。

我知道如何在Java中为现有列表添加单个元素,但我想在Groovy中有更快的方法,但我不知道如何......

假设我有一个域对象Obj1,它将构造函数中的参数作为Obj2类型的列表:

var self = this;

我想知道这是否正确。

2 个答案:

答案 0 :(得分:5)

尝试:

def obj1 = new Obj1([obj2])

可以使用[]制作列表。例如,[1]将生成一个包含单个元素的列表, 1 (整数)。

答案 1 :(得分:-1)

// Obj2是一个域

def obj2List = new ArrayList< ()

obj2List.add(new Obj2())//将元素添加到列表中

def obj1 = new Obj1(obj2List)// obj1将构造函数中的参数作为Obj2类型的列表

我希望这会对你有所帮助...... 尝试并发表你的评论.. 我也是Groovy的新手