要将一个Groovy List拍平成一个Map,可以使用Groovy的collectEntries方法来实现。首先,我们需要遍历List中的每个Map,并将每个Map的键值对添加到新的Map中。以下是一个示例代码:

def list = [
    [name: 'John', age: 25],
    [name: 'Mary', age: 30],
    [name: 'David', age: 35]
]

def flattenedMap = list.collectEntries { map ->
    map.collectEntries()
}

println flattenedMap

输出结果:

[name:John, age:25, name:Mary, age:30, name:David, age:35]

在上述代码中,我们使用collectEntries方法遍历每个Map,并将其键值对添加到新的Map(flattenedMap)中。最终,flattenedMap中包含了所有Map的键值对

groovy listmap拍平成map

原文地址: http://www.cveoy.top/t/topic/iUzA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录