【发布时间】:2017-01-30 07:25:30
【问题描述】:
假设我有一张这样的地图:
def map = [name: 'mrhaki', country: 'The Netherlands', blog: true, languages: ['Groovy', 'Java']]
现在我可以像这样返回只有“名称”和“博客”的“子图”:
def keys = ['name', 'blog']
map.subMap(keys)
// Will return a map with entries name=mrhaki and blog=true
但是有没有一种方法可以轻松地返回多个值而不是条目列表?
更新:
我想做这样的事情(这是行不通的):
def values = map.{'name','blog'}
这将产生例如values = ['mrhaki', true](列表或元组或其他一些数据结构)。
【问题讨论】:
-
你能给我们举个例子吗?你希望结果是
['mrhaki', true]吗? -
但是您可能仍然需要某种方式来指定要检索的键、值,对吧?
-
那是地图,不是条目列表...
-
我已经更新了问题
-
@Johan 检查我的答案,如果您正在寻找更简短的答案。
标签: groovy