• Java8的List过滤


    public static void main(String[] args) {
            List<User> list = new ArrayList<>();
            User u1 = new User("李四", "北京", 20);
            User u2 = new User("张三", "北京", 22);
            User u3 = new User("王五", "上海", 26);
            list.add(u1);
            list.add(u2);
            list.add(u3);
            //取出住在北京的数据
            System.out.println("过滤之前的list:
    " + list);
            List<User> collect = list.stream().filter(u -> "北京".equals(u.getAddr())).collect(Collectors.toList());
            System.out.println("取出住在北京的list:
    " + collect);
    
            //取出所有的人名
            System.out.println("-------我是分割线-------");
            List<String> collect1 = list.stream().map(User::getUserName).collect(Collectors.toList());
            System.out.println("所有的人名:
    " + collect1);
        }

    输出结果

    过滤之前的list:
    [User{userName='李四', addr='北京', age=20}, User{userName='张三', addr='北京', age=22}, User{userName='王五', addr='上海', age=26}]
    取出住在北京的list:
    [User{userName='李四', addr='北京', age=20}, User{userName='张三', addr='北京', age=22}]
    -------我是分割线-------
    所有的人名:
    [李四, 张三, 王五]
  • 相关阅读:
    Java入门——day28
    第四周进度报告
    Java入门——day27
    Java入门——day26
    Java入门——day25
    Java入门——day24
    Ubuntu创建新用户
    SpringBoot默认的Servlet容器是自带的Tomcat,如何定制和修改配置
    哈希
    找到两张相似的图
  • 原文地址:https://www.cnblogs.com/418836844qqcom/p/12973243.html
Copyright © 2020-2023  润新知