Groovyで次のようなことをしたい:
List<MyObject> list1 = getAList();
割り当てたいリストを反復処理することなく、groovy の他のリストにリストを割り当てるにはどうすればよいですか?
Groovyで次のようなことをしたい:
List<MyObject> list1 = getAList();
割り当てたいリストを反復処理することなく、groovy の他のリストにリストを割り当てるにはどうすればよいですか?
ある配列/リストの要素のみを別の配列/リストと連結する場合は、次のようにすることができます。
def ar1 = ["one","two"]
def ar2 = ["three","four"]
def ar3 = ar1 + ar2
return ar3
これは生成する必要があります
["one","two","three","four"]
それはあなたが持っているように機能します(getAList
リストを返すと仮定します)...
それとも、返されたリストと同じ要素を含む新しいリストが必要ですか?
その場合、あなたはすることができます
List<MyObject> list1 = getAList().collect()
または
List<MyObject> list1 = new ArrayList<MyObject>( getAList() )