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));
    }
相关文章
WK
|
4月前
|
存储 Python
filter函数
在Python中,filter() 函数是另一个内置的高阶函数,它用于过滤序列,过滤掉那些不符合条件的元素,返回由符合条件元素组成的新迭代器。filter() 函数接收两个参数:一个函数和一个可迭代对象。这个函数用于测试可迭代对象中的每个元素,如果元素满足条件(即函数返回True),则保留该元素;否则,该元素被过滤掉。
WK
75 0
|
6月前
|
Python
filter
【7月更文挑战第10天】
55 2
ES6系列笔记-数组方法filter(过滤)
ES6系列笔记-数组方法filter(过滤)
91 1
|
8月前
|
JavaScript 前端开发
filter() 方法使用
filter() 方法使用
55 0
filter的使用
常见的场景:当我们从后端请求到数据列表时,我们需要对其中符合条件的数据进行筛选、当我们拿到数据,我们希望把英文首字母大写,数组去重等等。
|
Java
15-Filter 过滤器1
15-Filter 过滤器1
122 0
|
数据采集 Python
如何使用reduce(),filter()对数据进行求积,去除None,空字符串
如何使用reduce(),filter()对数据进行求积,去除None,空字符串
101 0
|
API 开发者 索引
过滤 filter|学习笔记
快速学习过滤 filter。
过滤 filter|学习笔记
|
Web App开发 前端开发
|
应用服务中间件
filter 过滤器
Tomcat 每次创建 Filter 的时候,也会同时创建一个 FilterConfig 类,这里包含了 Filter 配置文件的配置信息。
filter 过滤器