Groovyでzip
Groovyが関数型言語の特徴を汲んでいるのなら、おそらく実装されているはず。
zipは[1,2,3]と["a","b","c"]のリストを
[[1,"a"],[2,"b"],[3,"c"]]
のように掛け合わせる。
GroovyではList.transpose()メソッドで実装されている。
[[1,2,3],["a","b","c"]].transpose() //結果は以下 [[1,"a"],[2,"b"],[3,"c"]]
同様のメソッドがGroovyCollectinsに実装されている。
GroovyCollections.transpose([[1,2,3],["a","b","c"]])