lambda表达式
() - > {}
lambda表达是实现无参抽象方法lambda表达是实现有参抽象方法
方法的引用
将类里面找方法(传入和返回参数类型跟接口一致)把方法里的方法体复制粘贴到接口
引用静态方法
类名::静态方法名
引用成员方法
对象名::成员方法
引用构造方法
类名::new
引用无参构造方法
引用哪个构造方法是由函数式接口决定的,::操作符会返回与抽象方法的参数结构相同的构造方法
流处理
创建Employee类,在类中创建姓名、年龄、工资、性别和部门属性,创建这些属性的构造方法和setter方法,最后将初始化的员工数据放在ArrayList集合中。
获取流对象的方法
stream<E>stream();可以获取顺序流
数据过滤:filter()方法,将lambda表达式作为参数,然后按照表达式的逻辑过滤流的元素,过滤出想要的流元素后,还需要使用Stream提供的collect()方法按照指定方法进行封装。