Is there a standard way to convert a java.util.function,Consumer into a java.util.function.Function

前端 未结 2 468
夕颜
夕颜 2021-02-12 22:28

I have a Consumer that I\'d like to convert into a Function.

I could achieve that by using

public 

        
2条回答
  •  我寻月下人不归
    2021-02-12 22:45

    It looks like you need to adapt a Consumer to a Function. 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.

提交回复
热议问题