lambda中使用filter过滤

简介: lambda中使用filter过滤

单一条件过滤

   /**
     * 测试filter
     */
    @Test
    public void testFilter() {
        List<User> user = new ArrayList<>();
        user.add(new User(1L, 18, "小明"));
        user.add(new User(2L, 20, "小王"));
        user.add(new User(3L, 28, "小刚"));
        user.add(new User(4l, 25, "小丽"));
        user.add(new User(5L, 18, "小明"));
  List<User> collect1 = user.stream().filter(e -> e.getAge() > 20).collect(Collectors.toList());
        System.out.println(JSON.toJSONString(collect1));
    }

多条件过滤

 /**
     * 测试filter
     */
    @Test
    public void testFilter() {
        List<User> user = new ArrayList<>();
        user.add(new User(1L, 18, "小明"));
        user.add(new User(2L, 20, "小王"));
        user.add(new User(3L, 28, "小刚"));
        user.add(new User(4l, 25, "小丽"));
        user.add(new User(5L, 18, "小明"));
        List<User> collect = user.stream().filter(e -> e.getAge() > 20 && e.getId() > 3).collect(Collectors.toList());
        System.out.println(JSON.toJSONString(collect));
    }
相关文章
|
6月前
|
Java API 容器
Filter 过滤器实现
JavaWeb 组件 Servlet 提供了 Filter 过滤功能,其功能是对目标资源的请求和响应进行拦截,对拦截到的请求和响应做出特殊的功能处理,比如我们请求中有一些敏感信息过滤就是利用过滤器过滤。
WK
|
2月前
|
存储 Python
filter函数
在Python中,filter() 函数是另一个内置的高阶函数,它用于过滤序列,过滤掉那些不符合条件的元素,返回由符合条件元素组成的新迭代器。filter() 函数接收两个参数:一个函数和一个可迭代对象。这个函数用于测试可迭代对象中的每个元素,如果元素满足条件(即函数返回True),则保留该元素;否则,该元素被过滤掉。
WK
49 0
ES6系列笔记-数组方法filter(过滤)
ES6系列笔记-数组方法filter(过滤)
68 1
|
6月前
|
JavaScript 前端开发
filter() 方法使用
filter() 方法使用
44 0
|
Java
15-Filter 过滤器1
15-Filter 过滤器1
97 0
|
Java 应用服务中间件
Filter过滤器
Filter过滤器
Filter过滤器
|
API 数据安全/隐私保护 容器
Filter(过滤器)
Filter(过滤器)
|
API 容器
Filter过滤器的简单介绍与使用
Filter过滤器的简单介绍与使用
159 0
Filter过滤器的简单介绍与使用
|
数据采集 Python
如何使用reduce(),filter()对数据进行求积,去除None,空字符串
如何使用reduce(),filter()对数据进行求积,去除None,空字符串
|
API 开发者 索引
过滤 filter|学习笔记
快速学习过滤 filter。
过滤 filter|学习笔记