Подтвердить что ты не робот

Есть ли какой-либо аналог для функции Scala 'zip' в Groovy?

В Scala могу написать что-то вроде этого:

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

Это привело бы к выходу List((1,4), (2,5)).
Теперь у меня есть две коллекции в Groovy и вы хотите сделать их похожими. Каков самый простой способ сделать это?

4b9b3361

Ответ 1

Groovy эквивалент Scala zip List#transpose, который можно вызвать в списке списков:

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