首页 > 解决方案 > 通过groovy中的键列表从地图中获取值

问题描述

我有一个字符串列表,我想使用这个键列表从地图中获取值。

例如:

ListOfKeys = ["one", "two", "three"]
map =["one":1,"two":2,"three":3,"four":4]

我应该只得到前三个,因为它们在地图上,其余的不在。

谢谢

标签: listdictionarygroovykey

解决方案


ListOfKeys = ["one", "two", "three"]
map =["one":1,"two":2,"three":3,"four":4]

def values = ListOfKeys.collectEntries{ map[it] }

推荐阅读