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.

Tags:

Java

Java 8