0

我的代码中有一个这个列表:

def officers = [[name:'Mark', surname: 'Pen'], [name:'Maria', surname: 'Charlote']]

现在可以搜索此列表吗?我的意思是

def found = officers.findNameLike('%Mar%') 

因此它将返回这两个值,因为它们的名称上有 MAR 字符。

甚至可能吗?或者他们无论如何都在这附近?

4

1 回答 1

5

我不知道 Groovy,但是通过快速的谷歌,像这样的非笨重的东西应该可以工作:

def found = officers.findAll { it.name =~ /Mar/ }
于 2012-12-19T05:09:41.647 回答