2013-12-13 60 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