美文网首页
4、集合:findAll

4、集合:findAll

作者: 许你一枝花 | 来源:发表于2023-04-30 08:14 被阅读0次

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

    }
}

输出:

[]

相关文章

网友评论

      本文标题:4、集合:findAll

      本文链接:https://www.haomeiwen.com/subject/oxywjdtx.html