在Scala中我可以这样写:
val a = List(1, 2, 3)
val b = List(4, 5)
println(a zip b)
Run Code Online (Sandbox Code Playgroud)
这将产生List((1,4), (2,5))输出.
现在我在Groovy中有两个集合,并希望以类似的方式压缩它们.最简单的方法是什么?
epi*_*ian 46
Groovy的等效Scala的的zip是List#transpose,它可以列出的名单上被称为:
assert [[1, 2, 3], [4, 5]].transpose() == [[1, 4], [2, 5]]
Run Code Online (Sandbox Code Playgroud)