根据匹配项从列表中查找项目 属性
Find items from List based on matching property
我有一个 Groovy class:
class GlobalUsers {
String name = ""
String ID = ""
................
................
}
现在在另一个函数中:
List<GlobalUsers> guObjs = new List<GlobalUsers>();
这里我在一个列表中有几百个 GlobalUsers 对象。
我想找到 GlobalUsers 的所有对象,其中字符串名称 == "User_CUSTOM"
所以基本上结果将是另一个列表:
List<GlobalUsers> guObjs = *name == "User_CUSTOM"*
您可以使用findAll()
方法:
def globalUsers = guObjs.findAll { it.name == "User_CUSTOM" }
我有一个 Groovy class:
class GlobalUsers {
String name = ""
String ID = ""
................
................
}
现在在另一个函数中:
List<GlobalUsers> guObjs = new List<GlobalUsers>();
这里我在一个列表中有几百个 GlobalUsers 对象。
我想找到 GlobalUsers 的所有对象,其中字符串名称 == "User_CUSTOM"
所以基本上结果将是另一个列表:
List<GlobalUsers> guObjs = *name == "User_CUSTOM"*
您可以使用findAll()
方法:
def globalUsers = guObjs.findAll { it.name == "User_CUSTOM" }