Groovy 从单个对象获取列表
Groovy get a list from a single object
我是 Groovy 的新手,我有一个非常简单的问题。
我知道如何将单个元素添加到 Java 中的现有列表,但我想在 Groovy 中有更快的方法,但我不知道怎么做。 ..
假设我有一个域对象 Obj1,它在构造函数中将一个 Obj2 类型的列表作为参数:
def obj2 = <getObj2Instance in any way>
def obj1 = new Obj1(list: obj2)
我想知道这是否正确。
尝试:
def obj1 = new Obj1([obj2])
可以用[]
列一个列表。例如 [1]
将创建一个包含单个元素的列表,1(整数)。
//Obj2是一个域
def obj2List = new ArrayList< Obj2 > ()
obj2List.add(new Obj2())//像这样向列表添加元素
def obj1=new Obj1(obj2List)//obj1在构造函数中接受一个Obj2类型的列表作为参数
希望对您有所帮助...
尝试发表你的评论..
我也是Groovy
的新手
我是 Groovy 的新手,我有一个非常简单的问题。
我知道如何将单个元素添加到 Java 中的现有列表,但我想在 Groovy 中有更快的方法,但我不知道怎么做。 ..
假设我有一个域对象 Obj1,它在构造函数中将一个 Obj2 类型的列表作为参数:
def obj2 = <getObj2Instance in any way>
def obj1 = new Obj1(list: obj2)
我想知道这是否正确。
尝试:
def obj1 = new Obj1([obj2])
可以用[]
列一个列表。例如 [1]
将创建一个包含单个元素的列表,1(整数)。
//Obj2是一个域
def obj2List = new ArrayList< Obj2 > ()
obj2List.add(new Obj2())//像这样向列表添加元素
def obj1=new Obj1(obj2List)//obj1在构造函数中接受一个Obj2类型的列表作为参数
希望对您有所帮助... 尝试发表你的评论.. 我也是Groovy
的新手