地图列表,获取某个键的值并转换为groovy中的一个集合

时间:2014-12-06 11:32:06

标签: 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"]]

我需要获得关键值:' 2'进入一套??

如何以简单的方式在groovy中做到这一点?

1 个答案:

答案 0 :(得分:1)

你走了:

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