| Interface | Description |
|---|---|
| BoolUnaryOperator |
BoolUnaryOperator
一个特殊的
UnaryOperator。 |
| CharUnaryOperator |
CharUnaryOperator
一个特殊的
UnaryOperator。 |
| Executable<E extends Throwable> |
Executable
表示一个无入参无返回值的操作,可抛出异常。
|
| OptionalSupplier<T> |
OptionalSupplier
返回
Optional<T> 对象。 |
| ThrowingConsumer<T,E extends Throwable> |
ThrowingConsumer
允许抛出异常的消费操作。
|
| ThrowingFunction<T,R,E extends Throwable> |
ThrowingFunction
接收一个参数,并返回一个结果,可以抛出异常。
|
| ThrowingPredicate<T,E extends Throwable> |
ThrowingPredicate
接收一个参数,返回一个布尔值,可抛出异常。
|
| ThrowingSupplier<T,E extends Throwable> |
ThrowingSupplier
允许抛出异常的 Supplier 接口。
|
| ToOptionalBiFunction<T,U,R> |
ToOptionalBiFunction
接受类型为 T 和 U 的两个参数,返回
Optional<R> 对象。 |
| ToOptionalFunction<T,R> |
ToOptionalFunction
接受类型为 T 的参数,返回
Optional<R> 对象。 |
| Class | Description |
|---|---|
| PredicateTools |
PredicateTools
Predicate 相关操作。 |
PredicateTools 用于 Predicate 的相关操作。
补充可能用得上的函数式接口:
| Group | FunctionalInterface | method | | ------------- | -------------------- | -------------------------------- | | UnaryOperator | BoolUnaryOperator | boolean applyAsBool (boolean) | | UnaryOperator | CharUnaryOperator | char applyAsChar(char) | | Throwing | Executable | void execute() throws E | | Throwing | ThrowingConsumer | void accept(T) throws E | | Throwing | ThrowingFunction | R apply(T) throws E | | Throwing | ThrowingPredicate | boolean test(T) throws E | | Throwing | ThrowingSupplier | T get() throws E | | Optional | OptionalSupplier | Optional<T> get() throws E | | Optional | ToOptionalBiFunction | Optional<R> apply(T,U) | | Optional | ToOptionalFunction | Optional<R> apply(T) |
Copyright © 2026. All rights reserved.