1、说明:
使用集合的 findAll 方法 , 可以 获取 集合 中 所有 符合 闭包匹配条件的元素 , 这些元素将使用一个新的集合盛放 , findAll 方法的返回值就是返回该符合 匹配条件 的元素 ;
2、示例:
class GroovyTest {
static void main(args) {
List<Person> persons = [new Person("张三", "19"), new Person("李四", "25"),
new Person("王五", "40"), new Person("张三", "50")]
List<Person> persons2 = persons.findAll({
it.userName.equals("张三")
})
println persons2
}
}
输出:
[Person{userName='张三', age='19'}, Person{userName='张三', age='50'}]
class GroovyTest {
static void main(args) {
List<Person> persons = [new Person("张三", "19"), new Person("李四", "25"),
new Person("王五", "40"), new Person("张三", "50")]
List<Person> persons2 = persons.findAll({
it.userName.equals("xxxx")
})
println persons2
}
}
输出:
[]
网友评论