| Function<T,R>:接受一个输入参数,返回一个结果 |
| Predicate<T>:接受一个输入参数,返回一个布尔值结果 |
| Supplier<T>:无参数,返回一个结果 |
| Consumer<T>:代表了接受一个输入参数并且无返回的操作 |
| BiConsumer<T,U>:代表了一个接受两个输入参数的操作,并且不返回任何结果 |
| BiFunction<T,U,R>:代表了一个接受两个输入参数的方法,并且返回一个结果 |
| BinaryOperator<T>:代表了一个作用于于两个同类型操作符的操作,并且返回了操作符同类型的结果 |
| BiPredicate<T,U>:代表了一个两个参数的 boolean 值方法 |
| BooleanSupplier:代表了 boolean 值结果的提供方 |
| DoubleBinaryOperator:代表了作用于两个 double 值操作符的操作,并且返回了一个 double 值的结果 |
| DoubleConsumer:代表一个接受 double 值参数的操作,并且不返回结果 |
| DoubleFunction<R>:代表接受一个 double 值参数的方法,并且返回结果 |
| DoublePredicate:代表一个拥有 double 值参数的 boolean 值方法 |
| DoubleSupplier:代表一个 double 值结构的提供方 |
| DoubleToIntFunction:接受一个 double 类型输入,返回一个 int 类型结果 |
| DoubleToLongFunction:接受一个 double 类型输入,返回一个 long 类型结果 |
| DoubleUnaryOperator:接受一个参数同为类型 double,返回值类型也为 double |
| IntBinaryOperator:接受两个参数同为类型 int,返回值类型也为 int |
| IntConsumer:接受一个 int 类型的输入参数,无返回值 |
| IntFunction<R>:接受一个 int 类型输入参数,返回一个结果 |
| IntPredicate:接受一个 int 输入参数,返回一个布尔值的结果 |
| IntSupplier:无参数,返回一个 int 类型结果 |
| IntToDoubleFunction:接受一个 int 类型输入,返回一个 double 类型结果 |
| IntToLongFunction:接受一个 int 类型输入,返回一个 long 类型结果 |
| IntUnaryOperator:接受一个参数同为类型 int,返回值类型也为 int |
| LongBinaryOperator:接受两个参数同为类型 long,返回值类型也为 long |
| LongConsumer:接受一个 long 类型的输入参数,无返回值 |
| LongFunction<R>:接受一个 long 类型输入参数,返回一个结果 |
| LongPredicate:接受一个 long 输入参数,返回一个布尔值类型结果 |
| LongSupplier:无参数,返回一个结果 long 类型的值 |
| LongToDoubleFunction:接受一个 long 类型输入,返回一个 double 类型结果 |
| LongToIntFunction:接受一个 long 类型输入,返回一个 int 类型结果 |
| LongUnaryOperator:接受一个参数同为类型 long,返回值类型也为 long |
| ObjDoubleConsumer<T>:接受一个 object 类型和一个 double 类型的输入参数,无返回值 |
| ObjIntConsumer<T>:接受一个 object 类型和一个 int 类型的输入参数,无返回值 |
| ObjLongConsumer<T>:接受一个 object 类型和一个 long 类型的输入参数,无返回值 |
| ToDoubleBiFunction<T,U>:接受两个输入参数,返回一个 double 类型结果 |
| ToDoubleFunction<T>:接受一个输入参数,返回一个 double 类型结果 |
| ToIntBiFunction<T,U>:接受两个输入参数,返回一个 int 类型结果 |
| ToIntFunction<T>:接受一个输入参数,返回一个 int 类型结果, |
| ToLongBiFunction<T,U>:接受两个输入参数,返回一个 long 类型结果 |
| ToLongFunction<T>:接受一个输入参数,返回一个 long 类型结果 |
| UnaryOperator<T>:接受一个参数为类型 T,返回值类型也为 T |