根据匹配属性从List中查找项目

时间:2015-03-31 18:27:32

标签: grails gorm

我有一个Groovy类:

class GlobalUsers {

    String name = ""
    String ID = ""
    ................
    ................
}

现在在另一个功能中:

List<GlobalUsers> guObjs = new List<GlobalUsers>();

这里我在列表中有几百个GlobalUsers对象。

我想找到GlobalUsers的所有对象,其中string name ==&#34; User_CUSTOM&#34;

所以基本上结果将是另一个List:

List<GlobalUsers> guObjs = *name == "User_CUSTOM"*

1 个答案:

答案 0 :(得分:2)

您可以使用findAll()方法:

def globalUsers = guObjs.findAll { it.name == "User_CUSTOM" }