2013-12-13 33 views
0

我有一个纪录拉动基础上的关键

["name1":["value1":10, "value2":name1, "value3":150, "value4":20], 
"name2":["value1":10, "value2":name2, "value3":150, "value4":20]] 

我有一个列表,其中的值是name1, name2

我想拉取决于NAME1作为

列表中的列表等
["name1":["value1":10, "value2":name1, "value3":150, "value4":20]] 

.subMap([“名称1”])所做的工作对我来说,但我有一个列表,并通过循环列表我需要拉值

Ex : namesList.each{record -> 
      newMap = firstmap.subMap(record) 
    } 

回答

0

使用子图(收集键)

def map = ["name1":["value1":10, "value2":"name1", "value3":150, "value4":20], 
      "name2":["value1":10, "value2":"name2", "value3":150, "value4":20]] 

//Answer here, return Map still: 
println map.subMap("name1") 
//Or 
println map.subMap(["name1", "name2"]) 
+0

感谢您的答复,它似乎没有工作 – Techie

+0

@Techie更多信息?它在我的机器中工作。 –

+0

编辑后的选项对我来说确实有效......让我进一步测试......非常感谢 – Techie