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"]])