1.Lambda表达式
主要表达的是对行为的传递,也可以理解为 替换式代码 传递,核心之处为函数式接口。java.util.function包下。
常用的函数式接口如下(形如IntXX、LongXX。。。主要为了避免装箱):
函数式接口 | 函数描述符 | 原始类型特化 | 解释 |
Predicate<T>
|
T->boolean
|
IntPredicate,LongPredicate, DoublePredicate
| 返回布尔值、谓词型 |
Consumer<T>
|