映射列表,获取某个键的值并在groovy中转换为一个集合

映射列表,获取某个键的值并在groovy中转换为一个集合,groovy,Groovy,我有一个地图列表,需要获取某个键的值并将它们放入一个集合中 def listofMaps= [ [1:"A", 2:"B", 3:"C", 4:"D"], [1:"E", 2:"F", 3:"G", 4:"H"], [1:"I", 2:"J", 3:"K", 4:"L"]] 我需要将key:'2'的值放入一个集合 如何在groovy中以简单的方式实现这一点???给您: def maps= [[1:"A", 2:"B", 3:"C", 4:"D"],[1:"E", 2:"

我有一个地图列表,需要获取某个键的值并将它们放入一个集合中

def listofMaps= [
    [1:"A", 2:"B", 3:"C", 4:"D"],
    [1:"E", 2:"F", 3:"G", 4:"H"],
    [1:"I", 2:"J", 3:"K", 4:"L"]]
我需要将key:'2'的值放入一个集合

如何在groovy中以简单的方式实现这一点???

给您:

def maps= [[1:"A", 2:"B", 3:"C", 4:"D"],[1:"E", 2:"F", 3:"G", 4:"H"],[1:"I", 2:"J", 3:"K", 4:"L"]]

assert maps.collect {it[2]} as Set == ['B','F','J'] as Set
listofmap*.get(2).toSet()
Set result=listofmap*.get(2)