在Groovy中有Scala'zip'功能的模拟吗?

时间:2012-12-14 13:20:40

标签: scala groovy

在Scala中,我可以这样写:

val a = List(1, 2, 3)
val b = List(4, 5)
println(a zip b)

这将产生List((1,4), (2,5))作为输出 现在我在Groovy中有两个集合,并希望以类似的方式压缩它们。最简单的方法是什么?

1 个答案:

答案 0 :(得分:45)

Groovy相当于Scala的zipList#transpose,可以在列表列表中调用:

assert [[1, 2, 3], [4, 5]].transpose() == [[1, 4], [2, 5]]