Java Lambda表达式、方法引用与小程序编程入门
1. Lambda表达式与方法引用
在创建泛型类的构造函数引用时,可以在类名后按常规方式指定类型参数。例如,若 MyGenClass 声明如下:
MyGenClass<T> { // ...
则以下代码创建了一个类型参数为 Integer 的构造函数引用:
MyGenClass<Integer>::new;
由于类型推断,并非总是需要指定类型参数,但必要时可以指定。
2. 预定义函数式接口
之前的示例自定义了函数式接口以清晰展示Lambda表达式和函数式接口的基本概念。但在很多情况下,无需自定义函数式接口,因为JDK 8新增了 java.util.function 包,提供了多个预定义的函数式接口,如下表所示:
| 接口 | 用途 | 方法 |
| — | — | — |
| UnaryOperator<T> | 对类型为 T 的对象执行一元操作并返回同样类型的结果 | apply() |
| BinaryOperator<T> | 对两个类型为 T 的对象执行操作并返回
超级会员免费看
订阅专栏 解锁全文
1013

被折叠的 条评论
为什么被折叠?



