Is there a standard way to convert a java.util.function,Consumer<T> into a java.util.function.Function<T, Void>
It looks like you need to adapt a Consumer<T>
to a Function<T, R>
. You have created a good example of the Adapter Pattern.
[T]he adapter pattern is a software design pattern that allows the interface of an existing class to be used from another interface.
You are letting a Consumer
be used from a Function
.
I know of no JDK built-in converter between functional interfaces, but this appears to be a good way of applying a standard pattern to solve your problem.