搜索列表中的元素

时间:2012-12-19 05:01:33

标签: java grails groovy

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

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

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

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

所以它将返回这两个值,因为它们的名字上有MAR char。

甚至可能吗?或者他们无论如何围绕这个?

1 个答案:

答案 0 :(得分:5)

我不知道Groovy,但是通过一个快速的谷歌,像这样非笨重的东西应该有效:

def found = officers.findAll { it.name =~ /Mar/ }