我是Groovy的新手,我有一个非常简单的问题。
我知道如何在Java中为现有列表添加单个元素,但我想在Groovy中有更快的方法,但我不知道如何......
假设我有一个域对象Obj1,它将构造函数中的参数作为Obj2类型的列表:
var self = this;
我想知道这是否正确。
答案 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的新手