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));
    }
相关文章
|
1月前
|
Python
filter
【7月更文挑战第10天】
14 2
|
3月前
|
JavaScript 前端开发
filter() 方法使用
filter() 方法使用
27 0
|
9月前
ES6系列笔记-数组方法filter(过滤)
ES6系列笔记-数组方法filter(过滤)
56 1
|
12月前
filter的使用
常见的场景:当我们从后端请求到数据列表时,我们需要对其中符合条件的数据进行筛选、当我们拿到数据,我们希望把英文首字母大写,数组去重等等。
|
数据采集 Python
如何使用reduce(),filter()对数据进行求积,去除None,空字符串
如何使用reduce(),filter()对数据进行求积,去除None,空字符串
|
API 开发者 索引
过滤 filter|学习笔记
快速学习过滤 filter。
63 0
过滤 filter|学习笔记
|
Web App开发 前端开发
|
应用服务中间件
filter 过滤器
Tomcat 每次创建 Filter 的时候,也会同时创建一个 FilterConfig 类,这里包含了 Filter 配置文件的配置信息。
filter 过滤器
|
Scala 开发者
集合过滤 Filter 操作 | 学习笔记
快速学习集合过滤 Filter 操作
211 0