-2

我想在 Groovy 中做这样的事情:

List<MyObject> list1 = getAList(); 

如何在 groovy 中将列表分配给其他列表,而无需遍历我要分配的列表?

4

2 回答 2

1

这将像你一样工作(假设getAList返回一个列表)......

或者你的意思是你想要一个包含与返回列表相同元素的新列表?

如果是这种情况,你可以这样做

List<MyObject> list1 = getAList().collect()

或者

List<MyObject> list1 = new ArrayList<MyObject>( getAList() )
于 2012-08-01T12:45:29.030 回答
1

如果您只想将一个数组/列表的元素与另一个连接,您可以执行以下操作:

def ar1 = ["one","two"]
def ar2 = ["three","four"]
def ar3 = ar1 + ar2
return ar3

这应该产生

["one","two","three","four"]
于 2012-08-02T07:11:24.173 回答