番石榴函数<>具有void返回值?

Nic*_*ner 2 c# java functional-programming guava

Googe Guava for Java是否有一个带有void返回值的Function内部类,就像C#一样action?我厌倦了制造一堆Function<Float, Integer>毫无意义的回报值.

Col*_*inD 11

您可以使用a Function<Float, Void>并让它返回null以使您的意图更清晰.或者,Function<T, Void>如果需要,您也可以创建自己的抽象类.

但是,不,Guava没有这样的东西......它也没有任何设计用于使用类似forEach方法的方法,例如类型方法.如果你正在使用Guava的方法,那些方法使用Functions Function<Float, Void>或者其他类似的方法...我不会真的推荐它,因为这些方法不是为此设计的(即使你可以使用其中一些方法).如果您正在使用自己的方法,我会说只需要创建自己的界面Callback<T>.