首页 > 解决方案 > 以第一个列表为键映射的 Groovy 列表列表

问题描述

我将如何以惯用方式进入 Groovy(使用收集方法?)从

[['a', 'b', 'c'], [1, 2, 3], [4, 5, 6]]

[[a: 1, b: 2, c: 3], [a: 4, b: 5, c: 6]]

标签: groovycollections

解决方案


def x=[['a', 'b', 'c'], [1, 2, 3], [4, 5, 6]]

x.tail().collect{v-> x.head().indexed().collectEntries{i,k-> [k, v[i]] } }

推荐阅读