-2

Groovyで次のようなことをしたい:

List<MyObject> list1 = getAList(); 

割り当てたいリストを反復処理することなく、groovy の他のリストにリストを割り当てるにはどうすればよいですか?

4

2 に答える 2

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 に答える
1

それはあなたが持っているように機能します(getAListリストを返すと仮定します)...

それとも、返されたリストと同じ要素を含む新しいリストが必要ですか?

その場合、あなたはすることができます

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

または

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