java8 中的常用函数式接口
Posted IBIT程序猿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java8 中的常用函数式接口相关的知识,希望对你有一定的参考价值。
原文链接:java8 中的常用函数式接口
函数式接口 | 表达式 | 拓展 | 备注 |
---|---|---|---|
Predicate |
T -> boolean | DoublePredicate IntPredicate LongPredicate | 谓词 |
Consumer |
T -> void | DoubleConsumer IntConsumer LongConsumer | 消费 |
Function<T, R> | T -> R | DoubleFunction<R> DoubleToIntFunction DoubleToLongFunction IntFunction<R> IntToDoubleFunction IntToLongFunction LongFunction<R> LongToDoubleFunction LongToIntFunction ToDoubleFunction<T> ToIntFunction<T> ToLongFunction<T> | 类型转换 |
Supplier |
() -> T | BooleanSupplier DoubleSupplier IntSupplier LongSupplier | 生产 |
UnaryOperator |
T -> T | IntUnaryOperator LongUnaryOperator | 一元运算符 |
BinaryOperator |
(T, T) -> T | DoubleBinaryOperator IntBinaryOperator LongBinaryOperator | 二元运算符 |
BiPredicate<T, U> | (T, U) -> boolean | 扩展Predicate | |
BiConsumer<T, U> | (T, U) -> void | ObjDoubleConsumer<T> ObjIntConsumer<T> ObjLongConsumer<T> | 扩展Consumer |
BiFunction<T, U, R> | (T, U) -> R | ToDoubleBiFunction<T, U> ToIntBiFunction<T, U> ToLongBiFunction<T, U> | 扩展Function |
以上是关于java8 中的常用函数式接口的主要内容,如果未能解决你的问题,请参考以下文章
Java8学习笔记 - 在哪里可以使用Lambda表达式 + 什么是函数式接口