のえら

技術備忘とかメモとか.間違いはつっこんでいただきたい所存.アフィリエイトはやっていません.

Groovy で Scala の zip みたいなことやりたい

def ids = [1, 2, 3]
def names = ['Alice', 'Bella', 'Carol']

[ids, names].transpose()
=> [[1, Alice], [2, Bella], [3, Carol]]

ここからさらに加工したい場合は collect() 使うとかする。

[ids, names].transpose().collect { array ->
    [id: array[0], name: array[1]]
}

=> [[id:1, name:Alice], [id:2, name:Bella], [id:3, name:Carol]]