2.5.2-Lambada-表达式

优质
小牛编辑
136浏览
2023-12-01

1 Lambda表达式 定义:实现了指定接口的对象实例。

接口限制:只有一个要实现的方法。 函数接口注解:@FunctionalInterface,被注解的接口只能有一个要实现的方法。 注:接口中可添加默认方法。如果没有默认方法,接口中添加方法,实现该接口的所有类都要修改来该方法。

函数接口 方法引用

2 Java流编程

2.1 流的创建 集合 Collection.stream/parallelStream 数组 Arrays.stream/parallelStream 数字 IntStream/LongStream.range/rangeColsed Random.ints/longs/doubles 自己创建 Stream.generate/iterate

2.2 流的中间操作 相关方法 无状态操作 map/mapToXxx flatMap/ flatMapToXxx Flter peek unordered 有状态操作 distinct sorted limit/skip

2.3 流的终止 相关方法 非短路操作 forEach/forEachOrdered collect/toArray reduce min/max/count 短路操作 findFirst/findAny allMarch/anyMarch/noneMarch